Module

HeroUI.Hooks

Package
purescript-yoga-heroui
Repository
rowtype-yoga/purescript-yoga-heroui

#UseDisclosure Source

#UseDisclosureProps Source

type UseDisclosureProps :: Row Typetype UseDisclosureProps = (defaultOpen :: Boolean, id :: String, isOpen :: Boolean, onChange :: EffectFn1 Boolean Unit, onClose :: Effect Unit, onOpen :: Effect Unit)

Props accepted by useDisclosure. All optional; HeroUI inspects only the fields you actually pass.

#UseDisclosureReturn Source

type UseDisclosureReturn :: Row Typetype UseDisclosureReturn = (getButtonProps :: Foreign -> Foreign, getDisclosureProps :: Foreign -> Foreign, isControlled :: Boolean, isOpen :: Boolean, onClose :: Effect Unit, onOpen :: Effect Unit, onOpenChange :: Effect Unit)

Return shape of useDisclosure. getButtonProps/getDisclosureProps are passed through as Foreign because they take and return ARIA props records that vary per use site.

#UseModal Source

data UseModal t0

#UseDraggable Source

data UseDraggable t0

#UseDrawer Source

data UseDrawer t0

#UsePopover Source

data UsePopover t0

#UseDropdown Source

data UseDropdown t0

#UseSelect Source

data UseSelect t0

#UseAutocomplete Source

#UseTabs Source

data UseTabs t0

#UseAccordion Source

data UseAccordion t0

#UseAccordionItem Source

#UseCheckbox Source

data UseCheckbox t0

#UseCheckboxGroup Source