form : String -> a -> Admin.Internal.Form.FormBuilder model msg params resource a
Admin.Internal.Form.Form model msg params resource
Admin.Internal.Form.FormBuilder model msg params resource (a -> b) -> Admin.Internal.Form.FormBuilder model msg params resource b
text : String -> (resource -> String) -> List (TextAttributes model params resource -> TextAttributes model params resource) -> Admin.Internal.Form.FormBuilder model msg params resource (String -> a) -> Admin.Internal.Form.FormBuilder model msg params resource a
{ required : Basics.Bool
, hidden : model -> params -> resource -> Basics.Bool
, readOnly : model -> params -> resource -> Basics.Bool
}
autocomplete : { label : String, value : resource -> Maybe x, options : model -> params -> Maybe (List x), optionToLabel : x -> String, attrs : List (AutocompleteAttributes model msg params resource -> AutocompleteAttributes model msg params resource) } -> Admin.Internal.Form.FormBuilder model msg params resource (Maybe x -> a) -> Admin.Internal.Form.FormBuilder model msg params resource a
{ required : Basics.Bool
, hidden : model -> params -> resource -> Basics.Bool
, readOnly : model -> params -> resource -> Basics.Bool
, onEnter : Maybe (model -> params -> resource -> String -> msg)
, onSearch : Maybe (model -> params -> resource -> String -> msg)
}
remoteAutocomplete : { label : String, value : resource -> Maybe String, initRequest : model -> params -> String -> Platform.Task Http.Error { id : String, label : String }, searchRequest : model -> params -> String -> Platform.Task Http.Error (List { id : String, label : String }), attrs : List (RemoteAutocompleteAttributes model params resource -> RemoteAutocompleteAttributes model params resource) } -> Admin.Internal.Form.FormBuilder model msg params resource (Maybe String -> a) -> Admin.Internal.Form.FormBuilder model msg params resource a
{ required : Basics.Bool
, hidden : model -> params -> resource -> Basics.Bool
, readOnly : model -> params -> resource -> Basics.Bool
}
checkbox : String -> (resource -> Basics.Bool) -> List (CheckboxAttributes model params resource -> CheckboxAttributes model params resource) -> Admin.Internal.Form.FormBuilder model msg params resource (Basics.Bool -> a) -> Admin.Internal.Form.FormBuilder model msg params resource a
{ hidden : model -> params -> resource -> Basics.Bool
, readOnly : model -> params -> resource -> Basics.Bool
}
radio : { label : String, value : resource -> x, options : model -> params -> List x, optionToLabel : x -> String, attrs : List (RadioAttributes model params resource -> RadioAttributes model params resource) } -> Admin.Internal.Form.FormBuilder model msg params resource (x -> a) -> Admin.Internal.Form.FormBuilder model msg params resource a
{ hidden : model -> params -> resource -> Basics.Bool
, readOnly : model -> params -> resource -> Basics.Bool
}
select : { label : String, value : resource -> x, options : model -> params -> List x, optionToLabel : x -> String, attrs : List (SelectAttributes model params resource -> SelectAttributes model params resource) } -> Admin.Internal.Form.FormBuilder model msg params resource (x -> a) -> Admin.Internal.Form.FormBuilder model msg params resource a
{ hidden : model -> params -> resource -> Basics.Bool
, readOnly : model -> params -> resource -> Basics.Bool
}
range : { label : String, value : resource -> Basics.Float, min : Basics.Float, max : Basics.Float, step : Basics.Float, attrs : List (RangeAttributes model params resource -> RangeAttributes model params resource) } -> Admin.Internal.Form.FormBuilder model msg params resource (Basics.Float -> a) -> Admin.Internal.Form.FormBuilder model msg params resource a
{ hidden : model -> params -> resource -> Basics.Bool
, readOnly : model -> params -> resource -> Basics.Bool
}
readOnly : { m | readOnly : model -> params -> resource -> Basics.Bool } -> { m | readOnly : model -> params -> resource -> Basics.Bool }
readOnlyIf : (model -> params -> resource -> Basics.Bool) -> { m | readOnly : model -> params -> resource -> Basics.Bool } -> { m | readOnly : model -> params -> resource -> Basics.Bool }
required : { m | required : Basics.Bool } -> { m | required : Basics.Bool }
hidden : { m | hidden : model -> params -> resource -> Basics.Bool } -> { m | hidden : model -> params -> resource -> Basics.Bool }
hiddenIf : (model -> params -> resource -> Basics.Bool) -> { m | hidden : model -> params -> resource -> Basics.Bool } -> { m | hidden : model -> params -> resource -> Basics.Bool }
onEnter : (model -> params -> resource -> String -> msg) -> { m | onEnter : Maybe (model -> params -> resource -> String -> msg) } -> { m | onEnter : Maybe (model -> params -> resource -> String -> msg) }
onSearch : (model -> params -> resource -> String -> msg) -> { m | onSearch : Maybe (model -> params -> resource -> String -> msg) } -> { m | onSearch : Maybe (model -> params -> resource -> String -> msg) }