function onCanvasPressed(e) {
const input = { x: state.mouse.x, y: state.mouse.y }
if (state.modelTrained) {
model.classify(input, (error, results = []) => {
if (error) console.error(error)
else mergeState({ circles: [...state.circles, { ...input, ...results[0] }] })
})
} else {
const target = { label: state.label }
model.addData(input, target)
mergeState({ circles: [...state.circles, { ...input, ...target }] })
}
}