Skip to content

Instantly share code, notes, and snippets.

@nanotroy
Created May 30, 2019 21:45
Show Gist options
  • Save nanotroy/f48fe51bbe0c97c5e5c7adaadfc1e2a8 to your computer and use it in GitHub Desktop.
Save nanotroy/f48fe51bbe0c97c5e5c7adaadfc1e2a8 to your computer and use it in GitHub Desktop.
type AddTodo = (todo: string) => void
const submit = (todo: StreamBox<string>, addTodo: AddTodo) =>
h('button', {
props: { className: 'add-todo-submit' },
events: {
click: (e) => {
e.preventDefault()
addTodo(todo.get())
todo.set('')
}
},
children: [
text('Add')
]
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment