[{"name":"Select","comment":" simple elm search/select input with debouncer\n\nThis is in Alpha and is currently not intended for external use (yet).\n\nCurrently working on stylings (elm-css or supply your own css)\n\nSee a full example of the select input [here](https://gitlab.com/o-train/elm-search-input/-/blob/main/examples/Example.elm)\n\n\n# Types\n\n@docs Item, Model, Msg, OpenState, Search, Setters\n\n# Configuration\n\n@docs basicInit\n\n# Usage\n@docs update, view, isOpen\n","unions":[{"name":"Msg","comment":"\n  Select Input messages\n","args":["item"],"cases":[["Autocomplete",[]],["Set",["Select.Setters item"]],["FocusInput",["Result.Result Browser.Dom.Error ()"]],["RunSearch",[]],["QueueSearch",["Debouncer.Basic.Msg (Select.Msg item)"]],["NoOperation",[]]]},{"name":"OpenState","comment":"\n  Dropdown open state\n","args":[],"cases":[["Opened",[]],["Closed",[]]]},{"name":"Setters","comment":"\n  Select Input internal state setters\n","args":["item"],"cases":[["Mode",["Select.OpenState"]],["Select",["Select.Item item"]],["Deselect",["Select.Item item"]],["AutocompleteIndex",["Select.Direction"]],["SearchTerms",["String.String"]],["SuggestedItems",[]],["SearchResults",["RemoteData.WebData (List.List (Select.Item item))"]],["Filter",["Select.Filter"]]]}],"aliases":[{"name":"Item","comment":"\n  An item for selection\n","args":["item"],"type":"{ id : String.String, label : String.String, identity : item, isSelectable : Basics.Bool }"},{"name":"Model","comment":"\n  Select Input configuration model\n","args":["item"],"type":"{ label : String.String, selected : Maybe.Maybe (Select.Item item), toItem : item -> Select.Item item, runSearch : Select.Search item -> ( Select.Search item, Maybe.Maybe (Select.Msg item) ), search : Select.Search item, mode : Select.OpenState, searchDebouncer : Debouncer.Basic.Debouncer (Select.Msg item) (Select.Msg item), autocompleteIndex : Maybe.Maybe Basics.Int, allowMultipleFilters : Basics.Bool, minimumSearchTermsLength : Basics.Int }"},{"name":"Search","comment":"\n  Select input's search configuration\n","args":["item"],"type":"{ filters : Select.Filters, terms : Maybe.Maybe String.String, items : List.List (Select.Item item), results : RemoteData.WebData (Select.Items item) }"}],"values":[{"name":"basicInit","comment":"\n  Minimum model creation. This will be split out into 'RequiredModel' in future\n","type":"msg -> String.String -> Basics.Int -> List.List (Select.Item item) -> Maybe.Maybe (Select.Item item) -> (item -> Select.Item item) -> (Select.Search item -> ( Select.Search item, Maybe.Maybe (Select.Msg item) )) -> Select.Model item"},{"name":"isOpen","comment":"\n  Check if selector is open or not\n","type":"Select.Model item -> Basics.Bool"},{"name":"update","comment":"\n  Update function in future it will have a third el to its tuple for synchronisation\n","type":"Select.Msg a -> Select.Model a -> ( Select.Model a, Platform.Cmd.Cmd (Select.Msg a) )"},{"name":"view","comment":"\n  Display search input and results\n","type":"Select.Model a -> Html.Html (Select.Msg a)"}],"binops":[]}]