Module

Select.Primitives.SearchContainer

Package
purescript-halogen-select
Repository
citizennet/purescript-halogen-select

#SearchContainerQuery Source

data SearchContainerQuery o item eff m a

Constructors

#State Source

type State = Unit

#Input Source

type Input o item eff m = { debounceTime :: Milliseconds, items :: Array item, render :: SearchContainerHTML o item eff m -> SearchContainerHTML o item eff m -> SearchContainerHTML o item eff m, renderContainer :: ContainerState item -> ComponentHTML (ContainerQuery o item), renderSearch :: SearchState eff -> ComponentHTML (SearchQuery o item eff), search :: Maybe String }

#Message Source

data Message o item

Constructors

#Effects Source

type Effects eff = (avar :: AVAR, dom :: DOM | eff)

#ChildQuery Source

type ChildQuery o item eff = Coproduct2 (ContainerQuery o item) (SearchQuery o item eff)

#Slot Source

data Slot

Constructors

Instances

#SearchContainerHTML Source

type SearchContainerHTML o item eff m = ParentHTML (SearchContainerQuery o item eff m) (ChildQuery o item eff) ChildSlot m

#StateStore Source

type StateStore o item eff m = Store State (SearchContainerHTML o item eff m)

#component Source

component :: forall m eff item o. MonadAff (Effects eff) m => Component HTML (SearchContainerQuery o item (Effects eff) m) (Input o item (Effects eff) m) (Message o item) m

#inContainer Source

inContainer :: forall m eff item o. Action (ContainerQuery o item) -> SearchContainerQuery o item eff m Unit

#inSearch Source

inSearch :: forall m eff item o. Action (SearchQuery o item eff) -> SearchContainerQuery o item eff m Unit