package bonsai

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Source file view.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
open! Core
open Bonsai_web
module Form_view = Bonsai_web_ui_form_view
include Form_view

let sexp_to_pretty_string sexp_of_t t =
  t
  |> sexp_of_t
  |> Sexp.to_string_mach
  |> String.lowercase
  |> String.map ~f:(function
    | '(' | ')' | '-' | '_' -> ' '
    | o -> o)
;;

let to_vdom_plain ?(theme = View.Expert.default_theme) ?editable view =
  View.For_components.Forms.to_vdom_plain theme ?editable view
;;

let to_vdom ?(theme = View.Expert.default_theme) ?on_submit ?(editable = `Yes_always) view
  =
  View.For_components.Forms.to_vdom theme ?on_submit ~editable view
;;

module Expert = struct
  let view_error ~theme error = View.For_components.Forms.view_error theme error

  let view_append_item ~theme append_item =
    View.For_components.Forms.append_item theme append_item
  ;;

  let view_remove_item ~theme remove_item ~index =
    View.For_components.Forms.remove_item theme remove_item ~index
  ;;
end
OCaml

Innovation. Community. Security.