tiny_languages.lang_html
Forms
tiny_languages.basic
tiny_languages.formula
tiny_languages.hypertalk
tiny_languages.javascript
tiny_languages.lang_asm
tiny_languages.lang_c
tiny_languages.lang_css
tiny_languages.lang_json
tiny_languages.lang_jsonnet
tiny_languages.lang_ocaml
tiny_languages.lisp
tiny_languages.pascal
tiny_languages.postscript
tiny_languages.scheme
tiny_languages.scratch
tiny_languages.sexpr
tiny_languages.smalltalk
type kind =
| Text
| Password
| Checkbox
| Radio
| Submit
| Reset
| Button
| Hidden
| Select of (string * string) list
| Textarea
type value = {
text : string;
checked : bool;
selected : int;
}
type control = {
element : Dom.element;
kind : kind;
name : string option;
initial : value;
type form = {
action : string;
post : bool;
controls : control list;
val control : Dom.element -> control option
val label : control -> string
val forms : Dom.element -> form list
val form_of : form list -> Dom.element -> form option
val submission : form -> value:(Dom.element -> value) -> submitter:Dom.element option -> (string * string) list