[@warning "-33"]; open Melange_json.Primitives; [@react.client.component] let make = ( ~string: string, ~int: int=999999, ~float: float, ~bool_true: bool, ~bool_false: bool, ~string_list: list(string), ~header: option(React.element), ~children: React.element, ~promise: Js.Promise.t(string), ) => { {React.array([| {React.array([| {React.string("string")} , {React.string(string)} |])} , {React.array([| {React.string("int")} , {React.int(int)} |])} , {React.array([| {React.string("float")} , {React.float(float)} |])} , {React.array([| {React.string("bool_true")} , {React.string(bool_true ? "true" : "false")} |])} , {React.array([| {React.string("bool_false")} , {React.string(bool_false ? "true" : "false")} |])} , {React.array([| {React.string("string_list")} , {string_list |> Array.of_list |> Array.map(item => {React.string(item)} ) |> React.array} |])} , {React.array([| {React.string("React.element")} , children |])} , {React.array([| {React.string("option(React.element)")} , {switch (header) { | Some(header) =>
header
| None => React.null }} |])}
, {React.array([| {React.string("Promise")} , |])} |])}
; };