package tiny_languages

  1. Overview
  2. Docs
Small languages from scratch: Scheme, Lisp, Smalltalk-80, Pascal, BASIC, JavaScript, HTML, CSS and more

Install

dune-project
 Dependency

Authors

Maintainers

Sources

0.3.6.tar.gz
md5=7c636383d146d30ac6f2fa234a6253c8
sha512=c79f3823c5f8f57e5038eb640d487c61168b84aa07c61999d6622ef9fd0c890e2b03b4c6a7cdbbe9352a49e25dda00ac7bb14693cee8e3d7beeed251351a2af0

doc/tiny_languages.lang_html/Forms/index.html

Module FormsSource

Sourcetype kind =
  1. | Text
  2. | Password
  3. | Checkbox
  4. | Radio
  5. | Submit
  6. | Reset
  7. | Button
  8. | Hidden
  9. | Select of (string * string) list
  10. | Textarea
Sourcetype value = {
  1. text : string;
  2. checked : bool;
  3. selected : int;
}
Sourcetype control = {
  1. element : Dom.element;
  2. kind : kind;
  3. name : string option;
  4. initial : value;
}
Sourcetype form = {
  1. action : string;
  2. post : bool;
  3. controls : control list;
}
Sourceval control : Dom.element -> control option
Sourceval label : control -> string
Sourceval forms : Dom.element -> form list
Sourceval form_of : form list -> Dom.element -> form option
Sourceval submission : form -> value:(Dom.element -> value) -> submitter:Dom.element option -> (string * string) list