Module Browser_forms

type outcome =
  1. | Nothing
  2. | Focus of Dom.element
  3. | Unfocus
  4. | Changed of Browser_page.t
  5. | Submit of {
    1. url : string;
    2. post : (string * string) option;
    3. page : Browser_page.t;
    }
val submission : Browser_page.t -> Forms.form -> submitter:Dom.element option -> string * (string * string) option
val key : Browser_page.t -> Dom.element -> string -> outcome
val typed : Browser_page.t -> Dom.element -> string -> Browser_page.t