html
(button label fn) -> button?

  label: string?
  fn: procedure?

Creates a button with the given label and function that is called when the button is pressed.

(on-keydown! fn) -> void?

  fn: procedure?

Calls fn whenever a key is pressed while the page is focused. fn takes a single argument, the key pressed by the user as a string.

(tag name c1 c2...) -> element?

  name: string?
  c: any

Creates an HTML element with the given name and children.

(tag-set-children! name c1 c2...) -> element?

  elt: an HTML element
  c: an HTML element or string

Sets elt's children to be c1, c2, ..

(text-area id) -> text-area?

  id: string?

Creates a text area with the given id.

(text-area-get text-area): string?

  text-area: text-area?

Returns the text in the given text area.