SYMBOL INDEX (1932 symbols across 299 files) FILE: jest/custom-matchers.ts method toBeWithinRenderFrame (line 10) | toBeWithinRenderFrame(actual, expected) { FILE: jest/polyfills.ts method get (line 14) | get() { method set (line 17) | set(value) { class PointerEvent (line 25) | class PointerEvent extends Event { method constructor (line 26) | constructor(type, props) { FILE: packages/@headlessui-react/src/components/button/button.tsx constant DEFAULT_BUTTON_TAG (line 18) | let DEFAULT_BUTTON_TAG = 'button' as const type ButtonRenderPropArg (line 20) | type ButtonRenderPropArg = { type ButtonPropsWeControl (line 27) | type ButtonPropsWeControl = never type ButtonProps (line 29) | type ButtonProps =... function ButtonFn (line 40) | function ButtonFn( type _internal_ComponentButton (line 76) | interface _internal_ComponentButton extends HasDisplayName { FILE: packages/@headlessui-react/src/components/checkbox/checkbox.test.tsx method performUserInteraction (line 20) | async performUserInteraction(control) { FILE: packages/@headlessui-react/src/components/checkbox/checkbox.tsx constant DEFAULT_CHECKBOX_TAG (line 37) | let DEFAULT_CHECKBOX_TAG = 'span' as const type CheckboxRenderPropArg (line 38) | type CheckboxRenderPropArg = { type CheckboxPropsWeControl (line 48) | type CheckboxPropsWeControl = type CheckboxProps (line 55) | type CheckboxProps< function CheckboxFn (line 77) | function CheckboxFn(component: string) { function useComboboxMachine (line 16) | function useComboboxMachine({ FILE: packages/@headlessui-react/src/components/combobox/combobox-machine.ts type MutableRefObject (line 13) | interface MutableRefObject { type ComboboxState (line 17) | enum ComboboxState { type ValueMode (line 22) | enum ValueMode { type ActivationTrigger (line 27) | enum ActivationTrigger { type ComboboxOptionDataRef (line 33) | type ComboboxOptionDataRef = MutableRefObject<{ type State (line 40) | interface State { type ActionTypes (line 88) | enum ActionTypes { function adjustOrderedState (line 111) | function adjustOrderedState( type Actions (line 143) | type Actions = method [ActionTypes.CloseCombobox] (line 178) | [ActionTypes.CloseCombobox](state) { method [ActionTypes.OpenCombobox] (line 203) | [ActionTypes.OpenCombobox](state) { method [ActionTypes.SetTyping] (line 228) | [ActionTypes.SetTyping](state, action) { method [ActionTypes.GoToOption] (line 232) | [ActionTypes.GoToOption](state, action) { method [ActionTypes.MarkInputAsMoved] (line 429) | [ActionTypes.MarkInputAsMoved](state) { class ComboboxMachine (line 439) | class ComboboxMachine extends Machine, Actions> { method new (line 440) | static new({ method constructor (line 475) | constructor(initialState: State) { method didInputMove (line 689) | didInputMove(state: State) { method reduce (line 694) | reduce(state: Readonly>, action: Actions): State { FILE: packages/@headlessui-react/src/components/combobox/combobox.test.tsx function Example (line 387) | function Example() { function Example (line 432) | function Example() { function Example (line 502) | function Example() { function Example (line 610) | function Example() { function Example (line 644) | function Example() { function Example (line 678) | function Example() { function Example (line 718) | function Example() { function Example (line 772) | function Example() { function Example (line 797) | function Example() { function Example (line 849) | function Example() { function Example (line 883) | function Example() { function Example (line 1315) | function Example({ hide = false }) { function Example (line 1358) | function Example({ hide = false }) { function MyCombobox (line 1772) | function MyCombobox({ function Debug (line 2025) | function Debug({ fn, name }: { fn: (text: string) => void; name: string ... function MyCombobox (line 2094) | function MyCombobox({ function Example (line 2818) | function Example() { function Example (line 2879) | function Example() { function Example (line 2920) | function Example() { function Example (line 2960) | function Example() { function Example (line 3001) | function Example() { function Example (line 3042) | function Example() { function Example (line 4101) | function Example() { type Option (line 4169) | type Option = { value: string; name: string; disabled: boolean } function Example (line 4170) | function Example(props: { people: { value: string; name: string; disable... function MyCombobox (line 4432) | function MyCombobox({ function Example (line 5075) | function Example() { function Example (line 5140) | function Example() { function Example (line 5193) | function Example() { function Example (line 5282) | function Example() { function Example (line 5316) | function Example() { function Example (line 5353) | function Example() { function Example (line 5396) | function Example() { function Example (line 5438) | function Example() { function Example (line 5474) | function Example() { function Example (line 5503) | function Example() { function Example (line 5536) | function Example() { function Example (line 5584) | function Example() { function Example (line 5629) | function Example() { function Example (line 5674) | function Example() { function Example (line 5737) | function Example() { function Example (line 5799) | function Example() { FILE: packages/@headlessui-react/src/components/combobox/combobox.tsx function useData (line 121) | function useData(component: string) { type _Data (line 130) | type _Data = ReturnType function VirtualProvider (line 134) | function VirtualProvider(props: { constant DEFAULT_COMBOBOX_TAG (line 238) | let DEFAULT_COMBOBOX_TAG = Fragment type ComboboxRenderPropArg (line 239) | type ComboboxRenderPropArg = { type ComboboxProps (line 248) | type ComboboxProps< function ComboboxFn (line 287) | function ComboboxFn( constant DEFAULT_OPTIONS_TAG (line 1155) | let DEFAULT_OPTIONS_TAG = 'div' as const type OptionsRenderPropArg (line 1156) | type OptionsRenderPropArg = { type OptionsPropsWeControl (line 1160) | type OptionsPropsWeControl = 'aria-labelledby' | 'aria-multiselectable' ... type ComboboxOptionsProps (line 1164) | type ComboboxOptionsProps( constant DEFAULT_OPTION_TAG (line 1407) | let DEFAULT_OPTION_TAG = 'div' as const type OptionRenderPropArg (line 1408) | type OptionRenderPropArg = { type OptionPropsWeControl (line 1415) | type OptionPropsWeControl = 'role' | 'tabIndex' | 'aria-disabled' | 'ari... type ComboboxOptionProps (line 1417) | type ComboboxOptionProps< function OptionFn (line 1431) | function OptionFn< type _internal_ComponentCombobox (line 1614) | interface _internal_ComponentCombobox extends HasDisplayName { type _internal_ComponentComboboxButton (line 1624) | interface _internal_ComponentComboboxButton extends HasDisplayName { type _internal_ComponentComboboxInput (line 1630) | interface _internal_ComponentComboboxInput extends HasDisplayName { type _internal_ComponentComboboxLabel (line 1636) | interface _internal_ComponentComboboxLabel extends _internal_ComponentLa... type _internal_ComponentComboboxOptions (line 1638) | interface _internal_ComponentComboboxOptions extends HasDisplayName { type _internal_ComponentComboboxOption (line 1644) | interface _internal_ComponentComboboxOption extends HasDisplayName { FILE: packages/@headlessui-react/src/components/data-interactive/data-interactive.tsx constant DEFAULT_DATA_INTERACTIVE_TAG (line 17) | let DEFAULT_DATA_INTERACTIVE_TAG = Fragment type DataInteractiveRenderPropArg (line 19) | type DataInteractiveRenderPropArg = { type DataInteractivePropsWeControl (line 24) | type DataInteractivePropsWeControl = never type DataInteractiveProps (line 26) | type DataInteractiveProps) { function Example (line 89) | function Example() { function Example (line 118) | function Example() { function Example (line 147) | function Example() { function Example (line 232) | function Example() { function Example (line 298) | function Example() { function Example (line 333) | function Example() { function Example (line 369) | function Example() { function Example (line 412) | function Example() { function DialogWrapper (line 434) | function DialogWrapper({ function Example (line 495) | function Example({ open = true }) { function Example (line 521) | function Example({ open = true }) { function Example (line 549) | function Example() { function Example (line 618) | function Example() { function Example (line 724) | function Example() { function Example (line 759) | function Example() { function Example (line 795) | function Example() { function Example (line 839) | function Example() { function Example (line 890) | function Example() { function Example (line 937) | function Example() { function Example (line 987) | function Example() { function Example (line 1022) | function Example() { function Example (line 1054) | function Example() { function Example (line 1093) | function Example() { function ThirdPartyLibrary (line 1134) | function ThirdPartyLibrary() { function Example (line 1145) | function Example() { function ThirdPartyLibrary (line 1186) | function ThirdPartyLibrary() { function Example (line 1197) | function Example() { function ShadowChildren (line 1240) | function ShadowChildren({ id, buttonId }: { id: string; buttonId: string... function Example (line 1259) | function Example() { function Example (line 1331) | function Example() { function Example (line 1366) | function Example() { function Example (line 1398) | function Example() { function Example (line 1430) | function Example() { function Example (line 1462) | function Example() { type RenderStrategy (line 1502) | type RenderStrategy = 'mounted' | 'always' function Nested (line 1504) | function Nested({ function Example (line 1539) | function Example({ renderWhen = 'mounted' }: { renderWhen: RenderStrateg... FILE: packages/@headlessui-react/src/components/dialog/dialog.tsx type DialogStates (line 63) | enum DialogStates { type StateDefinition (line 68) | interface StateDefinition { type ActionTypes (line 73) | enum ActionTypes { type Actions (line 77) | type Actions = { type: ActionTypes.SetTitleId; id: string | null } method [ActionTypes.SetTitleId] (line 85) | [ActionTypes.SetTitleId](state, action) { function useDialogContext (line 105) | function useDialogContext(component: string) { function stateReducer (line 115) | function stateReducer(state: StateDefinition, action: Actions) { method current (line 186) | get current() { constant DEFAULT_DIALOG_TAG (line 352) | let DEFAULT_DIALOG_TAG = 'div' as const type DialogRenderPropArg (line 353) | type DialogRenderPropArg = { type DialogPropsWeControl (line 356) | type DialogPropsWeControl = 'aria-describedby' | 'aria-labelledby' | 'ar... type DialogProps (line 360) | type DialogProps =... function DialogFn (line 375) | function DialogFn( constant DEFAULT_PANEL_TAG (line 435) | let DEFAULT_PANEL_TAG = 'div' as const type PanelRenderPropArg (line 436) | type PanelRenderPropArg = { type DialogPanelProps (line 440) | type DialogPanelProps( constant DEFAULT_BACKDROP_TAG (line 490) | let DEFAULT_BACKDROP_TAG = 'div' as const type BackdropRenderPropArg (line 491) | type BackdropRenderPropArg = { type DialogBackdropProps (line 495) | type DialogBackdropProps( type _internal_ComponentDialog (line 575) | interface _internal_ComponentDialog extends HasDisplayName { type _internal_ComponentDialogPanel (line 581) | interface _internal_ComponentDialogPanel extends HasDisplayName { type _internal_ComponentDialogBackdrop (line 587) | interface _internal_ComponentDialogBackdrop extends HasDisplayName { type _internal_ComponentDialogTitle (line 593) | interface _internal_ComponentDialogTitle extends HasDisplayName { type _internal_ComponentDialogDescription (line 599) | interface _internal_ComponentDialogDescription extends _internal_Compone... FILE: packages/@headlessui-react/src/components/disclosure/disclosure.test.tsx function nextFrame (line 19) | function nextFrame() { function Example (line 184) | function Example() { function Example (line 580) | function Example() { function Debug (line 620) | function Debug({ fn, name }: { fn: (text: string) => void; name: string ... FILE: packages/@headlessui-react/src/components/disclosure/disclosure.tsx type DisclosureStates (line 55) | enum DisclosureStates { type StateDefinition (line 60) | interface StateDefinition { type ActionTypes (line 70) | enum ActionTypes { type Actions (line 81) | type Actions = method [ActionTypes.SetButtonId] (line 106) | [ActionTypes.SetButtonId](state, action) { method [ActionTypes.SetPanelId] (line 110) | [ActionTypes.SetPanelId](state, action) { method [ActionTypes.SetButtonElement] (line 114) | [ActionTypes.SetButtonElement](state, action) { method [ActionTypes.SetPanelElement] (line 118) | [ActionTypes.SetPanelElement](state, action) { function useDisclosureContext (line 127) | function useDisclosureContext(component: string) { function useDisclosureAPIContext (line 142) | function useDisclosureAPIContext(component: string) { function useDisclosurePanelContext (line 155) | function useDisclosurePanelContext() { function stateReducer (line 159) | function stateReducer(state: StateDefinition, action: Actions) { constant DEFAULT_DISCLOSURE_TAG (line 165) | let DEFAULT_DISCLOSURE_TAG = Fragment type DisclosureRenderPropArg (line 166) | type DisclosureRenderPropArg = { type DisclosurePropsWeControl (line 170) | type DisclosurePropsWeControl = never type DisclosureProps (line 172) | type DisclosureProps( constant DEFAULT_PANEL_TAG (line 428) | let DEFAULT_PANEL_TAG = 'div' as const type PanelRenderPropArg (line 429) | type PanelRenderPropArg = { type DisclosurePanelPropsWeControl (line 433) | type DisclosurePanelPropsWeControl = never type DisclosurePanelProps (line 437) | type DisclosurePanelProps( type _internal_ComponentDisclosure (line 519) | interface _internal_ComponentDisclosure extends HasDisplayName { type _internal_ComponentDisclosureButton (line 525) | interface _internal_ComponentDisclosureButton extends HasDisplayName { type _internal_ComponentDisclosurePanel (line 531) | interface _internal_ComponentDisclosurePanel extends HasDisplayName { FILE: packages/@headlessui-react/src/components/field/field.tsx constant DEFAULT_FIELD_TAG (line 14) | let DEFAULT_FIELD_TAG = 'div' as const type FieldRenderPropArg (line 16) | type FieldRenderPropArg = {} type FieldPropsWeControl (line 17) | type FieldPropsWeControl = never type FieldProps (line 19) | type FieldProps = P... function FieldFn (line 28) | function FieldFn( type _internal_ComponentField (line 78) | interface _internal_ComponentField extends HasDisplayName { FILE: packages/@headlessui-react/src/components/fieldset/fieldset.tsx constant DEFAULT_FIELDSET_TAG (line 12) | let DEFAULT_FIELDSET_TAG = 'fieldset' as const type FieldsetRenderPropArg (line 14) | type FieldsetRenderPropArg = {} type FieldsetPropsWeControl (line 15) | type FieldsetPropsWeControl = 'aria-labelledby' | 'aria-disabled' | 'role' type FieldsetProps (line 17) | type FieldsetProps { constant DEFAULT_FOCUS_TRAP_TAG (line 51) | let DEFAULT_FOCUS_TRAP_TAG = 'div' as const type FocusTrapFeatures (line 53) | enum FocusTrapFeatures { type FocusTrapRenderPropArg (line 73) | type FocusTrapRenderPropArg = {} type FocusTrapPropsWeControl (line 74) | type FocusTrapPropsWeControl = never type FocusTrapProps (line 76) | type FocusTrapProps, element: Element) { FILE: packages/@headlessui-react/src/components/input/input.test.tsx method performUserInteraction (line 13) | async performUserInteraction(input) { FILE: packages/@headlessui-react/src/components/input/input.tsx constant DEFAULT_INPUT_TAG (line 21) | let DEFAULT_INPUT_TAG = 'input' as const type InputRenderPropArg (line 23) | type InputRenderPropArg = { type InputPropsWeControl (line 30) | type InputPropsWeControl = 'aria-labelledby' | 'aria-describedby' type InputProps (line 32) | type InputProps = P... function InputFn (line 43) | function InputFn( type _internal_ComponentInput (line 91) | interface _internal_ComponentInput extends HasDisplayName { FILE: packages/@headlessui-react/src/components/keyboard.ts type Keys (line 3) | enum Keys { FILE: packages/@headlessui-react/src/components/label/label.test.tsx function Component (line 8) | function Component(props: { children: ReactNode }) { function Example (line 18) | function Example() { function Component (line 27) | function Component(props: { children: ReactNode }) { function Example (line 37) | function Example() { function Component (line 51) | function Component(props: { children: ReactNode }) { function Example (line 61) | function Example() { FILE: packages/@headlessui-react/src/components/label/label.tsx type SharedData (line 26) | interface SharedData { function useLabelContext (line 37) | function useLabelContext() { function useLabelledBy (line 47) | function useLabelledBy(alwaysAvailableIds?: (string | undefined | null)[... type LabelProviderProps (line 55) | interface LabelProviderProps extends SharedData { function useLabels (line 60) | function useLabels({ inherit = false } = {}): [ constant DEFAULT_LABEL_TAG (line 108) | let DEFAULT_LABEL_TAG = 'label' as const type LabelProps (line 110) | type LabelProps = P... function LabelFn (line 115) | function LabelFn( type _internal_ComponentLabel (line 240) | interface _internal_ComponentLabel extends HasDisplayName { FILE: packages/@headlessui-react/src/components/legend/legend.tsx constant DEFAULT_LEGEND_TAG (line 8) | let DEFAULT_LEGEND_TAG = Label type LegendRenderPropArg (line 10) | type LegendRenderPropArg = {} type LegendPropsWeControl (line 11) | type LegendPropsWeControl = never type LegendProps (line 13) | type LegendProps =... function LegendFn (line 20) | function LegendFn( type _internal_ComponentLegend (line 30) | interface _internal_ComponentLegend extends HasDisplayName { FILE: packages/@headlessui-react/src/components/listbox/listbox-machine-glue.tsx function useListboxMachineContext (line 6) | function useListboxMachineContext(component: string) { function useListboxMachine (line 16) | function useListboxMachine({ FILE: packages/@headlessui-react/src/components/listbox/listbox-machine.ts type MutableRefObject (line 12) | interface MutableRefObject { type ListboxStates (line 16) | enum ListboxStates { type ValueMode (line 21) | enum ValueMode { type ActivationTrigger (line 26) | enum ActivationTrigger { type ListboxOptionDataRef (line 31) | type ListboxOptionDataRef = MutableRefObject<{ type State (line 38) | interface State { type ActionTypes (line 80) | enum ActionTypes { function adjustOrderedState (line 100) | function adjustOrderedState( type Actions (line 129) | type Actions = method [ActionTypes.CloseListbox] (line 157) | [ActionTypes.CloseListbox](state) { method [ActionTypes.OpenListbox] (line 173) | [ActionTypes.OpenListbox](state, action) { method [ActionTypes.GoToOption] (line 196) | [ActionTypes.GoToOption](state, action) { method [ActionTypes.ClearSearch] (line 340) | [ActionTypes.ClearSearch](state) { method [ActionTypes.SelectOption] (line 346) | [ActionTypes.SelectOption](state) { method [ActionTypes.MarkButtonAsMoved] (line 435) | [ActionTypes.MarkButtonAsMoved](state) { class ListboxMachine (line 445) | class ListboxMachine extends Machine, Actions> { method new (line 446) | static new({ id, __demoMode = false }: { id: string; __demoMode?: bool... method constructor (line 466) | constructor(initialState: State) { method activeDescendantId (line 620) | activeDescendantId(state: State) { method isActive (line 626) | isActive(state: State, id: string) { method hasFrozenValue (line 633) | hasFrozenValue(state: State) { method shouldScrollIntoView (line 637) | shouldScrollIntoView(state: State, id: string) { method didButtonMove (line 644) | didButtonMove(state: State) { method reduce (line 649) | reduce(state: Readonly>, action: Actions): State { FILE: packages/@headlessui-react/src/components/listbox/listbox.test.tsx function Example (line 296) | function Example() { function Example (line 339) | function Example() { function Example (line 387) | function Example() { function Example (line 429) | function Example() { function Example (line 852) | function Example({ hide = false }) { function Debug (line 1414) | function Debug({ fn, name }: { fn: (text: string) => void; name: string ... function Example (line 1521) | function Example() { function Example (line 1814) | function Example() { function Example (line 4048) | function Example() { function Example (line 4099) | function Example() { function Example (line 4212) | function Example() { function Example (line 4247) | function Example() { function Example (line 4275) | function Example() { function Example (line 4307) | function Example() { function Example (line 4355) | function Example() { function Example (line 4399) | function Example() { function Example (line 4467) | function Example() { function Example (line 4529) | function Example() { function Example (line 4590) | function Example() { FILE: packages/@headlessui-react/src/components/listbox/listbox.tsx type ListboxOptionDataRef (line 89) | type ListboxOptionDataRef = MutableRefObject<{ function useData (line 115) | function useData(component: string) { type _Data (line 124) | type _Data = ReturnType constant DEFAULT_LISTBOX_TAG (line 128) | let DEFAULT_LISTBOX_TAG = Fragment type ListboxRenderPropArg (line 129) | type ListboxRenderPropArg = { type ListboxProps (line 136) | type ListboxProps< function ListboxFn (line 160) | function ListboxFn< constant DEFAULT_BUTTON_TAG (line 311) | let DEFAULT_BUTTON_TAG = 'button' as const type ButtonRenderPropArg (line 312) | type ButtonRenderPropArg = { type ButtonPropsWeControl (line 322) | type ButtonPropsWeControl = type ListboxButtonProps (line 329) | type ListboxButtonProps( constant DEFAULT_OPTIONS_TAG (line 490) | let DEFAULT_OPTIONS_TAG = 'div' as const type OptionsRenderPropArg (line 491) | type OptionsRenderPropArg = { type OptionsPropsWeControl (line 494) | type OptionsPropsWeControl = type ListboxOptionsProps (line 504) | type ListboxOptionsProps( constant DEFAULT_OPTION_TAG (line 786) | let DEFAULT_OPTION_TAG = 'div' as const type OptionRenderPropArg (line 787) | type OptionRenderPropArg = { type OptionPropsWeControl (line 796) | type OptionPropsWeControl = 'aria-disabled' | 'aria-selected' | 'role' |... type ListboxOptionProps (line 798) | type ListboxOptionProps< function OptionFn (line 811) | function OptionFn< constant DEFAULT_SELECTED_OPTION_TAG (line 955) | let DEFAULT_SELECTED_OPTION_TAG = Fragment type SelectedOptionRenderPropArg (line 956) | type SelectedOptionRenderPropArg = {} type SelectedOptionPropsWeControl (line 957) | type SelectedOptionPropsWeControl = never type ListboxSelectedOptionProps (line 959) | type ListboxSelectedOptionProps< function SelectedFn (line 971) | function SelectedFn { method new (line 362) | static new({ id, __demoMode = false }: { id: string; __demoMode?: bool... method constructor (line 379) | constructor(initialState: State) { method reduce (line 424) | reduce(state: Readonly, action: Actions): State { method activeDescendantId (line 457) | activeDescendantId(state: State) { method isActive (line 463) | isActive(state: State, id: string) { method shouldScrollIntoView (line 470) | shouldScrollIntoView(state: State, id: string) { method didButtonMove (line 477) | didButtonMove(state: State) { FILE: packages/@headlessui-react/src/components/menu/menu.test.tsx function Example (line 504) | function Example({ hide = false }) { function Debug (line 731) | function Debug({ fn, name }: { fn: (text: string) => void; name: string ... FILE: packages/@headlessui-react/src/components/menu/menu.tsx constant DEFAULT_MENU_TAG (line 78) | let DEFAULT_MENU_TAG = Fragment type MenuRenderPropArg (line 79) | type MenuRenderPropArg = { type MenuPropsWeControl (line 83) | type MenuPropsWeControl = never type MenuProps (line 85) | type MenuProps = Props< function MenuFn (line 94) | function MenuFn( constant DEFAULT_BUTTON_TAG (line 159) | let DEFAULT_BUTTON_TAG = 'button' as const type ButtonRenderPropArg (line 160) | type ButtonRenderPropArg = { type ButtonPropsWeControl (line 168) | type ButtonPropsWeControl = 'aria-controls' | 'aria-expanded' | 'aria-ha... type MenuButtonProps (line 170) | type MenuButtonProps( constant DEFAULT_ITEMS_TAG (line 325) | let DEFAULT_ITEMS_TAG = 'div' as const type ItemsRenderPropArg (line 326) | type ItemsRenderPropArg = { type ItemsPropsWeControl (line 329) | type ItemsPropsWeControl = 'aria-activedescendant' | 'aria-labelledby' |... type MenuItemsProps (line 333) | type MenuItemsProps... function ItemsFn (line 349) | function ItemsFn( constant DEFAULT_ITEM_TAG (line 585) | let DEFAULT_ITEM_TAG = Fragment type ItemRenderPropArg (line 586) | type ItemRenderPropArg = { type ItemPropsWeControl (line 593) | type ItemPropsWeControl = type MenuItemProps (line 600) | type MenuItemProps =... function ItemFn (line 609) | function ItemFn( constant DEFAULT_SECTION_TAG (line 741) | let DEFAULT_SECTION_TAG = 'div' as const type SectionRenderPropArg (line 742) | type SectionRenderPropArg = {} type SectionPropsWeControl (line 743) | type SectionPropsWeControl = 'role' | 'aria-labelledby' type MenuSectionProps (line 745) | type MenuSectionProps( constant DEFAULT_HEADING_TAG (line 777) | let DEFAULT_HEADING_TAG = 'header' as const type HeadingRenderPropArg (line 778) | type HeadingRenderPropArg = {} type HeadingPropsWeControl (line 779) | type HeadingPropsWeControl = 'role' type MenuHeadingProps (line 781) | type MenuHeadingProps( constant DEFAULT_SEPARATOR_TAG (line 812) | let DEFAULT_SEPARATOR_TAG = 'div' as const type SeparatorRenderPropArg (line 813) | type SeparatorRenderPropArg = {} type SeparatorPropsWeControl (line 814) | type SeparatorPropsWeControl = 'role' type MenuSeparatorProps (line 816) | type MenuSeparatorProps = Parameters>[0] type PopoverStates (line 11) | enum PopoverStates { type State (line 16) | interface State { type ActionTypes (line 35) | enum ActionTypes { type Actions (line 45) | type Actions = method [ActionTypes.ClosePopover] (line 60) | [ActionTypes.ClosePopover](state) { method [ActionTypes.SetButton] (line 64) | [ActionTypes.SetButton](state, action) { method [ActionTypes.SetButtonId] (line 68) | [ActionTypes.SetButtonId](state, action) { method [ActionTypes.SetPanel] (line 72) | [ActionTypes.SetPanel](state, action) { method [ActionTypes.SetPanelId] (line 76) | [ActionTypes.SetPanelId](state, action) { class PopoverMachine (line 82) | class PopoverMachine extends Machine { method new (line 83) | static new({ id, __demoMode = false }: { id: string; __demoMode?: bool... method constructor (line 99) | constructor(initialState: State) { method reduce (line 111) | reduce(state: Readonly, action: Actions): State { FILE: packages/@headlessui-react/src/components/popover/popover.test.tsx function nextFrame (line 23) | function nextFrame() { function Example (line 212) | function Example() { function Example (line 256) | function Example() { function Example (line 744) | function Example() { function Debug (line 945) | function Debug({ fn, name }: { fn: (text: string) => void; name: string ... function Example (line 1885) | function Example() { FILE: packages/@headlessui-react/src/components/popover/popover.tsx type MouseEvent (line 88) | type MouseEvent = Parameters>[0] function usePopoverGroupContext (line 98) | function usePopoverGroupContext() { function usePopoverPanelContext (line 105) | function usePopoverPanelContext() { type PopoverRegisterBag (line 109) | interface PopoverRegisterBag { constant DEFAULT_POPOVER_TAG (line 117) | let DEFAULT_POPOVER_TAG = 'div' as const type PopoverRenderPropArg (line 118) | type PopoverRenderPropArg = { type PopoverPropsWeControl (line 124) | type PopoverPropsWeControl = never type PopoverProps (line 126) | type PopoverProps... function PopoverFn (line 135) | function PopoverFn( constant DEFAULT_BUTTON_TAG (line 283) | let DEFAULT_BUTTON_TAG = 'button' as const type ButtonRenderPropArg (line 284) | type ButtonRenderPropArg = { type ButtonPropsWeControl (line 292) | type ButtonPropsWeControl = 'aria-controls' | 'aria-expanded' type PopoverButtonProps (line 294) | type PopoverButtonProps( constant DEFAULT_BACKDROP_TAG (line 583) | let DEFAULT_BACKDROP_TAG = 'div' as const type BackdropRenderPropArg (line 584) | type BackdropRenderPropArg = { type BackdropPropsWeControl (line 587) | type BackdropPropsWeControl = 'aria-hidden' type PopoverBackdropProps (line 591) | type PopoverBackdropProps( constant DEFAULT_GROUP_TAG (line 980) | let DEFAULT_GROUP_TAG = 'div' as const type GroupRenderPropArg (line 981) | type GroupRenderPropArg = {} type GroupPropsWeControl (line 982) | type GroupPropsWeControl = never type PopoverGroupProps (line 984) | type PopoverGroupProps( type _internal_ComponentPopover (line 1071) | interface _internal_ComponentPopover extends HasDisplayName { type _internal_ComponentPopoverButton (line 1077) | interface _internal_ComponentPopoverButton extends HasDisplayName { type _internal_ComponentPopoverBackdrop (line 1083) | interface _internal_ComponentPopoverBackdrop extends HasDisplayName { type _internal_ComponentPopoverPanel (line 1089) | interface _internal_ComponentPopoverPanel extends HasDisplayName { type _internal_ComponentPopoverGroup (line 1095) | interface _internal_ComponentPopoverGroup extends HasDisplayName { FILE: packages/@headlessui-react/src/components/portal/portal.test.tsx function getPortalRoot (line 6) | function getPortalRoot() { function Example (line 77) | function Example() { function Example (line 145) | function Example() { function Example (line 226) | function Example() { function Example (line 276) | function Example() { FILE: packages/@headlessui-react/src/components/portal/portal.tsx function usePortalTarget (line 28) | function usePortalTarget(ownerDocument: Document | null): HTMLElement | ... constant DEFAULT_PORTAL_TAG (line 68) | let DEFAULT_PORTAL_TAG = Fragment type PortalRenderPropArg (line 69) | type PortalRenderPropArg = {} type PortalPropsWeControl (line 70) | type PortalPropsWeControl = never type PortalProps (line 72) | type PortalProps =... function PortalFn (line 137) | function PortalFn( constant DEFAULT_GROUP_TAG (line 162) | let DEFAULT_GROUP_TAG = Fragment type GroupRenderPropArg (line 163) | type GroupRenderPropArg = {} type GroupPropsWeControl (line 164) | type GroupPropsWeControl = never type PortalGroupProps (line 168) | type PortalGroupProps( function useNestedPortals (line 208) | function useNestedPortals() { type _internal_ComponentPortal (line 241) | interface _internal_ComponentPortal extends HasDisplayName { type _internal_ComponentPortalGroup (line 247) | interface _internal_ComponentPortalGroup extends HasDisplayName { FILE: packages/@headlessui-react/src/components/radio-group/radio-group.test.tsx function Example (line 117) | function Example() { function Example (line 154) | function Example() { function Example (line 226) | function Example() { function Example (line 301) | function Example({ hide = false }) { function Example (line 335) | function Example() { function Example (line 1254) | function Example() { function Example (line 1305) | function Example() { function Example (line 1344) | function Example() { function Example (line 1409) | function Example() { function Example (line 1451) | function Example() { function Example (line 1492) | function Example() { function Example (line 1543) | function Example() { function Example (line 1600) | function Example() { FILE: packages/@headlessui-react/src/components/radio-group/radio-group.tsx type Option (line 52) | interface Option { type StateDefinition (line 58) | interface StateDefinition { type ActionTypes (line 62) | enum ActionTypes { type Actions (line 67) | type Actions = method [ActionTypes.RegisterOption] (line 77) | [ActionTypes.RegisterOption](state, action) { method [ActionTypes.UnregisterOption] (line 88) | [ActionTypes.UnregisterOption](state, action) { function useData (line 110) | function useData(component: string) { type _Data (line 119) | type _Data = ReturnType function useActions (line 127) | function useActions(component: string) { type _Actions (line 136) | type _Actions = ReturnType function stateReducer (line 138) | function stateReducer(state: StateDefinition, action: Actions) { constant DEFAULT_RADIO_GROUP_TAG (line 144) | let DEFAULT_RADIO_GROUP_TAG = 'div' as const type RadioGroupRenderPropArg (line 145) | type RadioGroupRenderPropArg = { type RadioGroupPropsWeControl (line 148) | type RadioGroupPropsWeControl = 'role' | 'aria-labelledby' | 'aria-descr... type RadioGroupProps (line 150) | type RadioGroupProps< function RadioGroupFn (line 168) | function RadioGroupFn = Props< function OptionFn (line 368) | function OptionFn< constant DEFAULT_RADIO_TAG (line 461) | let DEFAULT_RADIO_TAG = 'span' as const type RadioRenderPropArg (line 462) | type RadioRenderPropArg = { type RadioPropsWeControl (line 469) | type RadioPropsWeControl = type RadioProps (line 476) | type RadioProps =... function SelectFn (line 45) | function SelectFn( type _internal_ComponentSelect (line 102) | interface _internal_ComponentSelect extends HasDisplayName { FILE: packages/@headlessui-react/src/components/switch/switch.test.tsx function Example (line 418) | function Example() { function Example (line 473) | function Example() { function Example (line 506) | function Example() { function Example (line 566) | function Example() { function Example (line 599) | function Example() { function Example (line 641) | function Example() { function Example (line 672) | function Example() { function Example (line 700) | function Example() { function Example (line 737) | function Example() { function Example (line 776) | function Example() { function Example (line 815) | function Example() { FILE: packages/@headlessui-react/src/components/switch/switch.tsx type StateDefinition (line 50) | interface StateDefinition { constant DEFAULT_GROUP_TAG (line 60) | let DEFAULT_GROUP_TAG = Fragment type SwitchGroupProps (line 62) | type SwitchGroupProps( constant DEFAULT_SWITCH_TAG (line 114) | let DEFAULT_SWITCH_TAG = 'button' as const type SwitchRenderPropArg (line 115) | type SwitchRenderPropArg = { type SwitchPropsWeControl (line 124) | type SwitchPropsWeControl = 'aria-checked' | 'aria-describedby' | 'aria-... type SwitchProps (line 126) | type SwitchProps =... function SwitchFn (line 143) | function SwitchFn( type _internal_ComponentSwitch (line 269) | interface _internal_ComponentSwitch extends HasDisplayName { type _internal_ComponentSwitchGroup (line 275) | interface _internal_ComponentSwitchGroup extends HasDisplayName { type _internal_ComponentSwitchLabel (line 281) | interface _internal_ComponentSwitchLabel extends _internal_ComponentLabe... type _internal_ComponentSwitchDescription (line 282) | interface _internal_ComponentSwitchDescription extends _internal_Compone... FILE: packages/@headlessui-react/src/components/tabs/tabs.ssr.test.tsx function Example (line 14) | function Example(props: { defaultIndex?: number; selectedIndex?: number ... FILE: packages/@headlessui-react/src/components/tabs/tabs.test.tsx function Example (line 85) | function Example() { function Example (line 127) | function Example() { function Example (line 171) | function Example() { function Example (line 218) | function Example() { function Example (line 302) | function Example() { function Example (line 848) | function Example() { function Example (line 898) | function Example({ defaultIndex = undefined }: { defaultIndex?: number }... function Example (line 943) | function Example({ defaultIndex = undefined }: { defaultIndex?: number }... function Example (line 988) | function Example({ defaultIndex = undefined }: { defaultIndex?: number }... function ControlledTabs (line 1041) | function ControlledTabs() { function ControlledTabs (line 1099) | function ControlledTabs() { function Example (line 1315) | function Example() { function Example (line 1359) | function Example() { FILE: packages/@headlessui-react/src/components/tabs/tabs.tsx type Direction (line 45) | enum Direction { type Ordering (line 50) | enum Ordering { type StateDefinition (line 56) | interface StateDefinition { type ActionTypes (line 64) | enum ActionTypes { type Actions (line 74) | type Actions = method [ActionTypes.SetSelectedIndex] (line 87) | [ActionTypes.SetSelectedIndex](state, action) { method [ActionTypes.RegisterTab] (line 145) | [ActionTypes.RegisterTab](state, action) { method [ActionTypes.UnregisterTab] (line 165) | [ActionTypes.UnregisterTab](state, action) { method [ActionTypes.RegisterPanel] (line 168) | [ActionTypes.RegisterPanel](state, action) { method [ActionTypes.UnregisterPanel] (line 175) | [ActionTypes.UnregisterPanel](state, action) { function useData (line 189) | function useData(component: string) { type _Data (line 198) | type _Data = ReturnType function useActions (line 207) | function useActions(component: string) { type _Actions (line 216) | type _Actions = ReturnType function stateReducer (line 218) | function stateReducer(state: StateDefinition, action: Actions) { constant DEFAULT_TABS_TAG (line 224) | let DEFAULT_TABS_TAG = 'div' as const type TabsRenderPropArg (line 225) | type TabsRenderPropArg = { type TabsPropsWeControl (line 228) | type TabsPropsWeControl = never type TabGroupProps (line 230) | type TabGroupProps =... function GroupFn (line 243) | function GroupFn( constant DEFAULT_LIST_TAG (line 356) | let DEFAULT_LIST_TAG = 'div' as const type ListRenderPropArg (line 357) | type ListRenderPropArg = { type ListPropsWeControl (line 360) | type ListPropsWeControl = 'aria-orientation' | 'role' type TabListProps (line 362) | type TabListProps = ... function ListFn (line 371) | function ListFn( constant DEFAULT_TAB_TAG (line 400) | let DEFAULT_TAB_TAG = 'button' as const type TabRenderPropArg (line 401) | type TabRenderPropArg = { type TabPropsWeControl (line 409) | type TabPropsWeControl = 'aria-controls' | 'aria-selected' | 'role' | 't... type TabProps (line 411) | type TabProps = Props< function TabFn (line 421) | function TabFn( constant DEFAULT_PANELS_TAG (line 572) | let DEFAULT_PANELS_TAG = 'div' as const type PanelsRenderPropArg (line 573) | type PanelsRenderPropArg = { type TabPanelsProps (line 577) | type TabPanelsProps( constant DEFAULT_PANEL_TAG (line 607) | let DEFAULT_PANEL_TAG = 'div' as const type PanelRenderPropArg (line 608) | type PanelRenderPropArg = { type PanelPropsWeControl (line 612) | type PanelPropsWeControl = 'role' | 'aria-labelledby' type TabPanelProps (line 615) | type TabPanelProps ... function PanelFn (line 622) | function PanelFn( type _internal_ComponentTab (line 676) | interface _internal_ComponentTab extends HasDisplayName { type _internal_ComponentTabGroup (line 682) | interface _internal_ComponentTabGroup extends HasDisplayName { type _internal_ComponentTabList (line 688) | interface _internal_ComponentTabList extends HasDisplayName { type _internal_ComponentTabPanels (line 694) | interface _internal_ComponentTabPanels extends HasDisplayName { type _internal_ComponentTabPanel (line 700) | interface _internal_ComponentTabPanel extends HasDisplayName { FILE: packages/@headlessui-react/src/components/textarea/textarea.test.tsx method performUserInteraction (line 13) | async performUserInteraction(control) { FILE: packages/@headlessui-react/src/components/textarea/textarea.tsx constant DEFAULT_TEXTAREA_TAG (line 21) | let DEFAULT_TEXTAREA_TAG = 'textarea' as const type TextareaRenderPropArg (line 23) | type TextareaRenderPropArg = { type TextareaPropsWeControl (line 30) | type TextareaPropsWeControl = 'aria-labelledby' | 'aria-describedby' type TextareaProps (line 32) | type TextareaProps function useData (line 173) | function useData(component: string) { type _Data (line 182) | type _Data = ReturnType function stateReducer (line 184) | function stateReducer(state: StateDefinition, action: Actions) { constant DEFAULT_TOOLTIP_TAG (line 190) | let DEFAULT_TOOLTIP_TAG = Fragment type TooltipRenderPropArg (line 192) | type TooltipRenderPropArg = {} type TooltipPropsWeControl (line 193) | type TooltipPropsWeControl = never type TooltipProps (line 195) | type TooltipProps... function TooltipFn (line 205) | function TooltipFn( constant DEFAULT_TRIGGER_TAG (line 317) | let DEFAULT_TRIGGER_TAG = Fragment type TriggerRenderPropArg (line 319) | type TriggerRenderPropArg = { hover: boolean; focus: boolean; autofocus:... type TriggerPropsWeControl (line 320) | type TriggerPropsWeControl = 'aria-describedby' type TooltipTriggerProps (line 322) | type TooltipTriggerProps( constant DEFAULT_PANEL_TAG (line 411) | let DEFAULT_PANEL_TAG = Description type PanelRenderPropArg (line 413) | type PanelRenderPropArg = {} type PanelPropsWeControl (line 414) | type PanelPropsWeControl = 'role' type TooltipPanelProps (line 417) | type TooltipPanelProps( type _internal_ComponentTooltip (line 477) | interface _internal_ComponentTooltip extends HasDisplayName { type _internal_ComponentTrigger (line 483) | interface _internal_ComponentTrigger extends HasDisplayName { type _internal_ComponentPanel (line 489) | interface _internal_ComponentPanel extends HasDisplayName { FILE: packages/@headlessui-react/src/components/transition/transition.test.tsx function nextFrame (line 10) | function nextFrame() { function Dummy (line 124) | function Dummy(props: any) { function Dummy (line 263) | function Dummy(props: any) { function Dummy (line 313) | function Dummy(props: any) { function Example (line 337) | function Example() { function Example (line 408) | function Example() { function Example (line 442) | function Example() { function Example (line 474) | function Example() { function Example (line 508) | function Example() { function Example (line 542) | function Example() { function Example (line 576) | function Example() { function Example (line 611) | function Example() { function Example (line 647) | function Example() { function Example (line 698) | function Example() { function Example (line 758) | function Example() { function Example (line 805) | function Example() { function Example (line 859) | function Example() { function Example (line 938) | function Example() { function Example (line 1110) | function Example() { FILE: packages/@headlessui-react/src/components/transition/transition.tsx type ContainerElement (line 39) | type ContainerElement = MutableRefObject type TransitionDirection (line 41) | type TransitionDirection = 'enter' | 'leave' function shouldForwardRef (line 61) | function shouldForwardRef = Props< function useTransitionContext (line 125) | function useTransitionContext() { function useParentNesting (line 137) | function useParentNesting() { type NestingContextValues (line 149) | interface NestingContextValues { function hasChildren (line 164) | function hasChildren( function useNesting (line 175) | function useNesting(done?: () => void, parent?: NestingContextValues) { constant DEFAULT_TRANSITION_CHILD_TAG (line 292) | let DEFAULT_TRANSITION_CHILD_TAG = Fragment type TransitionChildRenderPropArg (line 293) | type TransitionChildRenderPropArg = MutableRefObject function TransitionChildFn (line 296) | function TransitionChildFn { FILE: packages/@headlessui-react/src/hooks/document-overflow/overflow-store.ts type DocEntry (line 7) | interface DocEntry { function buildMeta (line 15) | function buildMeta(fns: Iterable) { type MetaFn (line 23) | type MetaFn = (meta: Record) => Record type Context (line 25) | interface Context = any> { type ScrollLockStep (line 31) | interface ScrollLockStep = any> { method PUSH (line 37) | PUSH(doc: Document, meta: MetaFn) { method POP (line 54) | POP(doc: Document, meta: MetaFn) { method SCROLL_PREVENT (line 65) | SCROLL_PREVENT(entry: DocEntry) { method SCROLL_ALLOW (line 95) | SCROLL_ALLOW({ d }: DocEntry) { method TEARDOWN (line 99) | TEARDOWN({ doc }: DocEntry) { FILE: packages/@headlessui-react/src/hooks/document-overflow/prevent-scroll.ts function preventScroll (line 3) | function preventScroll(): ScrollLockStep { FILE: packages/@headlessui-react/src/hooks/document-overflow/use-document-overflow.ts function useDocumentOverflowLockedEffect (line 5) | function useDocumentOverflowLockedEffect( FILE: packages/@headlessui-react/src/hooks/use-active-press.tsx type Rect (line 7) | type Rect = { left: number; right: number; top: number; bottom: number } function pointerRectFromPointerEvent (line 9) | function pointerRectFromPointerEvent(event: PointerEvent): Rect { function areRectsOverlapping (line 22) | function areRectsOverlapping(a: Rect | null, b: Rect | null) { function useActivePress (line 38) | function useActivePress({ disabled = false }: Partial<{ disabled: boolea... FILE: packages/@headlessui-react/src/hooks/use-by-comparator.ts type ByComparator (line 3) | type ByComparator = function defaultBy (line 7) | function defaultBy(a: T, z: T) { function useByComparator (line 22) | function useByComparator(by: ByComparator = defaultBy) { FILE: packages/@headlessui-react/src/hooks/use-computed.ts function useComputed (line 5) | function useComputed(cb: () => T, dependencies: React.DependencyList) { FILE: packages/@headlessui-react/src/hooks/use-controllable.ts function useControllable (line 5) | function useControllable( FILE: packages/@headlessui-react/src/hooks/use-default-value.ts function useDefaultValue (line 10) | function useDefaultValue(value: T) { FILE: packages/@headlessui-react/src/hooks/use-disposables.ts function useDisposables (line 8) | function useDisposables() { FILE: packages/@headlessui-react/src/hooks/use-document-event.ts function useDocumentEvent (line 4) | function useDocumentEvent( FILE: packages/@headlessui-react/src/hooks/use-element-size.ts function computeSize (line 5) | function computeSize(element: HTMLElement | null) { function useElementSize (line 11) | function useElementSize(enabled: boolean, element: HTMLElement | null, u... FILE: packages/@headlessui-react/src/hooks/use-escape.ts function useEscape (line 5) | function useEscape( FILE: packages/@headlessui-react/src/hooks/use-event-listener.ts function useEventListener (line 4) | function useEventListener( FILE: packages/@headlessui-react/src/hooks/use-flags.ts function useFlags (line 3) | function useFlags(initialFlags = 0) { FILE: packages/@headlessui-react/src/hooks/use-handle-toggle.tsx function useHandleToggle (line 6) | function useHandleToggle(cb: (event: ReactPointerEvent) => void) { FILE: packages/@headlessui-react/src/hooks/use-inert-others.test.tsx function Example (line 13) | function Example() { function Before (line 25) | function Before() { function After (line 29) | function After() { function Example (line 59) | function Example() { function Before (line 71) | function Before() { function After (line 75) | function After() { function Example (line 94) | function Example({ children }: { children: ReactNode }) { function Example (line 144) | function Example({ children }: { children: ReactNode }) { FILE: packages/@headlessui-react/src/hooks/use-inert-others.tsx function markInert (line 9) | function markInert(element: HTMLElement) { function markNotInert (line 30) | function markNotInert(element: HTMLElement) { function useInertOthers (line 76) | function useInertOthers( FILE: packages/@headlessui-react/src/hooks/use-is-initial-render.ts function useIsInitialRender (line 3) | function useIsInitialRender() { FILE: packages/@headlessui-react/src/hooks/use-is-mounted.ts function useIsMounted (line 4) | function useIsMounted() { FILE: packages/@headlessui-react/src/hooks/use-is-top-layer.ts function useIsTopLayer (line 29) | function useIsTopLayer(enabled: boolean, scope: string | null) { FILE: packages/@headlessui-react/src/hooks/use-is-touch-device.ts function useIsTouchDevice (line 4) | function useIsTouchDevice() { FILE: packages/@headlessui-react/src/hooks/use-latest-value.ts function useLatestValue (line 4) | function useLatestValue(value: T) { FILE: packages/@headlessui-react/src/hooks/use-on-disappear.ts function useOnDisappear (line 13) | function useOnDisappear( FILE: packages/@headlessui-react/src/hooks/use-on-unmount.ts function useOnUnmount (line 5) | function useOnUnmount(cb: () => void) { FILE: packages/@headlessui-react/src/hooks/use-outside-click.ts type Container (line 9) | type Container = Element | null type ContainerCollection (line 10) | type ContainerCollection = Container[] | Set type ContainerInput (line 11) | type ContainerInput = Container | ContainerCollection constant MOVE_THRESHOLD_PX (line 19) | const MOVE_THRESHOLD_PX = 30 function useOutsideClick (line 21) | function useOutsideClick( FILE: packages/@headlessui-react/src/hooks/use-owner.ts function useOwnerDocument (line 4) | function useOwnerDocument(...args: Parameters) { function useRootDocument (line 8) | function useRootDocument(...args: Parameters) { FILE: packages/@headlessui-react/src/hooks/use-quick-release.ts type ActionKind (line 5) | enum ActionKind { constant POINTER_HOLD_THRESHOLD (line 29) | const POINTER_HOLD_THRESHOLD = 200 constant POINTER_MOVEMENT_THRESHOLD (line 33) | const POINTER_MOVEMENT_THRESHOLD = 5 type PointerEventWithTarget (line 35) | type PointerEventWithTarget = Exclude & { function useQuickRelease (line 39) | function useQuickRelease( FILE: packages/@headlessui-react/src/hooks/use-refocusable-input.ts function useRefocusableInput (line 13) | function useRefocusableInput(input: HTMLInputElement | null) { FILE: packages/@headlessui-react/src/hooks/use-resolve-button-type.ts function useResolveButtonType (line 3) | function useResolveButtonType( FILE: packages/@headlessui-react/src/hooks/use-resolved-tag.ts function useResolvedTag (line 12) | function useResolvedTag(tag: T) { FILE: packages/@headlessui-react/src/hooks/use-root-containers.tsx function useRootContainers (line 7) | function useRootContainers({ function MainTreeProvider (line 90) | function MainTreeProvider({ function useMainTreeNode (line 144) | function useMainTreeNode(fallbackMainTreeNode: Element | null = null) { FILE: packages/@headlessui-react/src/hooks/use-scroll-lock.ts function useScrollLock (line 4) | function useScrollLock( FILE: packages/@headlessui-react/src/hooks/use-server-handoff-complete.ts function useIsHydratingInReact18 (line 13) | function useIsHydratingInReact18(): boolean { function useServerHandoffComplete (line 36) | function useServerHandoffComplete() { FILE: packages/@headlessui-react/src/hooks/use-slot.ts function useSlot (line 5) | function useSlot>(object: Expec... FILE: packages/@headlessui-react/src/hooks/use-store.ts function useStore (line 4) | function useStore(store: Store) { FILE: packages/@headlessui-react/src/hooks/use-sync-refs.ts function optionalRef (line 6) | function optionalRef(cb: (ref: T) => void, isOptional = true) { function useSyncRefs (line 10) | function useSyncRefs( FILE: packages/@headlessui-react/src/hooks/use-tab-direction.ts type Direction (line 4) | enum Direction { function useTabDirection (line 9) | function useTabDirection() { FILE: packages/@headlessui-react/src/hooks/use-text-value.ts function useTextValue (line 5) | function useTextValue(element: MutableRefObject) { FILE: packages/@headlessui-react/src/hooks/use-tracked-pointer.ts type PointerPosition (line 3) | type PointerPosition = [x: number, y: number] function eventToPosition (line 5) | function eventToPosition(evt: PointerEvent): PointerPosition { function useTrackedPointer (line 9) | function useTrackedPointer() { FILE: packages/@headlessui-react/src/hooks/use-transition.ts type TransitionState (line 54) | enum TransitionState { type TransitionData (line 63) | type TransitionData = { function transitionDataAttributes (line 70) | function transitionDataAttributes(data: TransitionData) { function useTransition (line 80) | function useTransition( function transition (line 209) | function transition( function waitForTransition (line 256) | function waitForTransition(node: HTMLElement | null, done: () => void) { function prepareTransition (line 283) | function prepareTransition( function hasPendingTransitions (line 308) | function hasPendingTransitions(node: HTMLElement) { FILE: packages/@headlessui-react/src/hooks/use-tree-walker.ts type AcceptNode (line 5) | type AcceptNode = ( function useTreeWalker (line 12) | function useTreeWalker( FILE: packages/@headlessui-react/src/hooks/use-watch.ts function useWatch (line 4) | function useWatch( FILE: packages/@headlessui-react/src/hooks/use-window-event.ts function useWindowEvent (line 4) | function useWindowEvent( FILE: packages/@headlessui-react/src/internal/close-provider.tsx function useClose (line 7) | function useClose() { function CloseProvider (line 11) | function CloseProvider({ value, children }: React.PropsWithChildren<{ va... FILE: packages/@headlessui-react/src/internal/disabled.tsx function useDisabled (line 5) | function useDisabled() { function DisabledProvider (line 9) | function DisabledProvider({ FILE: packages/@headlessui-react/src/internal/floating.tsx type Align (line 21) | type Align = 'start' | 'end' type Placement (line 22) | type Placement = 'top' | 'right' | 'bottom' | 'left' type AnchorTo (line 23) | type AnchorTo = `${Placement}` | `${Placement} ${Align}` type AnchorToWithSelection (line 24) | type AnchorToWithSelection = `${Placement | 'selection'}` | `${Placement... type BaseAnchorProps (line 26) | type BaseAnchorProps = { type AnchorProps (line 43) | type AnchorProps = type AnchorPropsWithSelection (line 56) | type AnchorPropsWithSelection = type InternalFloatingPanelProps (line 69) | type InternalFloatingPanelProps = Partial<{ function useResolvedAnchor (line 99) | function useResolvedAnchor) { function HoistFormFields (line 21) | function HoistFormFields({ children }: React.PropsWithChildren<{}>) { function FormFields (line 31) | function FormFields({ function FormResolver (line 80) | function FormResolver({ FILE: packages/@headlessui-react/src/internal/frozen.tsx function FrozenFn (line 3) | function FrozenFn( function useFrozenData (line 18) | function useFrozenData(freeze: boolean, data: T) { FILE: packages/@headlessui-react/src/internal/hidden.tsx constant DEFAULT_VISUALLY_HIDDEN_TAG (line 5) | let DEFAULT_VISUALLY_HIDDEN_TAG = 'span' as const type HiddenFeatures (line 7) | enum HiddenFeatures { type HiddenRenderPropArg (line 18) | type HiddenRenderPropArg = {} type HiddenPropsWeControl (line 19) | type HiddenPropsWeControl = never type HiddenProps (line 20) | type HiddenProps { method subscribe (line 36) | subscribe( method on (line 54) | on( method send (line 66) | send(event: Event) { type Subscriber (line 86) | interface Subscriber { function shallowEqual (line 92) | function shallowEqual(a: any, b: any): boolean { function compareEntries (line 123) | function compareEntries(a: IterableIterator, b: IterableIterator(value: T): value is T & Record void, P extends any[] = Par... FILE: packages/@headlessui-react/src/machines/stack-machine.ts type Scope (line 5) | type Scope = string | null type Id (line 6) | type Id = string type State (line 8) | interface State { type ActionTypes (line 12) | enum ActionTypes { type Actions (line 17) | type Actions = { type: ActionTypes.Push; id: Id } | { type: ActionTypes.... method [ActionTypes.Push] (line 22) | [ActionTypes.Push](state, action) { method [ActionTypes.Pop] (line 40) | [ActionTypes.Pop](state, action) { class StackMachine (line 52) | class StackMachine extends Machine { method new (line 53) | static new() { method reduce (line 57) | reduce(state: Readonly, action: Actions): State { FILE: packages/@headlessui-react/src/react-glue.tsx function useSlice (line 6) | function useSlice, Slice>( function identity (line 20) | function identity(value: T) { FILE: packages/@headlessui-react/src/test-utils/accessibility-assertions.ts function assertNever (line 4) | function assertNever(x: never): never { function getLabel (line 10) | function getLabel(): HTMLElement | null { function getLabels (line 14) | function getLabels(): HTMLElement[] { function getDescription (line 18) | function getDescription(): HTMLElement | null { function getDescriptions (line 22) | function getDescriptions(): HTMLElement[] { function getControl (line 26) | function getControl(): HTMLElement | null { function getInput (line 30) | function getInput(): HTMLElement | null { function getSelect (line 34) | function getSelect(): HTMLElement | null { function getTextarea (line 38) | function getTextarea(): HTMLElement | null { function getCheckbox (line 42) | function getCheckbox(): HTMLElement | null { type CheckboxState (line 46) | enum CheckboxState { function assertCheckbox (line 57) | function assertCheckbox( function assertLinkedWithLabel (line 114) | function assertLinkedWithLabel( function assertNotLinkedWithLabel (line 135) | function assertNotLinkedWithLabel( function assertLinkedWithDescription (line 154) | function assertLinkedWithDescription( function getMenuButton (line 177) | function getMenuButton(): HTMLElement | null { function getMenuButtons (line 181) | function getMenuButtons(): HTMLElement[] { function getMenu (line 185) | function getMenu(): HTMLElement | null { function getMenus (line 189) | function getMenus(): HTMLElement[] { function getMenuItems (line 193) | function getMenuItems(): HTMLElement[] { type MenuState (line 199) | enum MenuState { function assertMenuButton (line 210) | function assertMenuButton( function assertMenuButtonLinkedWithMenu (line 259) | function assertMenuButtonLinkedWithMenu(button = getMenuButton(), menu =... function assertMenuLinkedWithMenuItem (line 273) | function assertMenuLinkedWithMenuItem(item: HTMLElement | null, menu = g... function assertNoActiveMenuItem (line 286) | function assertNoActiveMenuItem(menu = getMenu()) { function assertMenu (line 298) | function assertMenu( function assertMenuItem (line 351) | function assertMenuItem( function getComboboxLabel (line 384) | function getComboboxLabel(): HTMLElement | null { function getComboboxButton (line 388) | function getComboboxButton(): HTMLElement | null { function getComboboxButtons (line 392) | function getComboboxButtons(): HTMLElement[] { function getComboboxInput (line 396) | function getComboboxInput(): HTMLInputElement | null { function getCombobox (line 400) | function getCombobox(): HTMLElement | null { function getComboboxInputs (line 404) | function getComboboxInputs(): HTMLElement[] { function getComboboxes (line 408) | function getComboboxes(): HTMLElement[] { function getComboboxOptions (line 412) | function getComboboxOptions(): HTMLElement[] { type ComboboxState (line 418) | enum ComboboxState { type ComboboxMode (line 429) | enum ComboboxMode { function assertCombobox (line 437) | function assertCombobox( function assertComboboxInput (line 494) | function assertComboboxInput( function assertComboboxList (line 537) | function assertComboboxList( function assertComboboxButton (line 590) | function assertComboboxButton( function assertComboboxLabel (line 639) | function assertComboboxLabel( function assertComboboxButtonLinkedWithCombobox (line 671) | function assertComboboxButtonLinkedWithCombobox( function assertComboboxLabelLinkedWithCombobox (line 688) | function assertComboboxLabelLinkedWithCombobox( function assertComboboxButtonLinkedWithComboboxLabel (line 703) | function assertComboboxButtonLinkedWithComboboxLabel( function assertActiveComboboxOption (line 720) | function assertActiveComboboxOption( function assertNotActiveComboboxOption (line 736) | function assertNotActiveComboboxOption( function assertNoActiveComboboxOption (line 752) | function assertNoActiveComboboxOption(combobox = getComboboxInput()) { function assertNoSelectedComboboxOption (line 764) | function assertNoSelectedComboboxOption(items = getComboboxOptions()) { function assertComboboxOption (line 773) | function assertComboboxOption( function getListboxLabel (line 814) | function getListboxLabel(): HTMLElement | null { function getListboxButton (line 818) | function getListboxButton(): HTMLElement | null { function getListboxButtons (line 822) | function getListboxButtons(): HTMLElement[] { function getListbox (line 826) | function getListbox(): HTMLElement | null { function getListboxes (line 830) | function getListboxes(): HTMLElement[] { function getListboxOptions (line 834) | function getListboxOptions(): HTMLElement[] { type ListboxState (line 840) | enum ListboxState { type ListboxMode (line 851) | enum ListboxMode { function assertListbox (line 859) | function assertListbox( function assertListboxButton (line 922) | function assertListboxButton( function assertListboxLabel (line 971) | function assertListboxLabel( function assertListboxButtonLinkedWithListbox (line 1003) | function assertListboxButtonLinkedWithListbox( function assertListboxLabelLinkedWithListbox (line 1020) | function assertListboxLabelLinkedWithListbox( function assertListboxButtonLinkedWithListboxLabel (line 1035) | function assertListboxButtonLinkedWithListboxLabel( function assertActiveListboxOption (line 1052) | function assertActiveListboxOption(item: HTMLElement | null, listbox = g... function assertNoActiveListboxOption (line 1065) | function assertNoActiveListboxOption(listbox = getListbox()) { function assertNoSelectedListboxOption (line 1077) | function assertNoSelectedListboxOption(items = getListboxOptions()) { function assertListboxOption (line 1086) | function assertListboxOption( function getSwitch (line 1127) | function getSwitch(): HTMLElement | null { function getSwitchLabel (line 1131) | function getSwitchLabel(): HTMLElement | null { type SwitchState (line 1137) | enum SwitchState { function assertSwitch (line 1142) | function assertSwitch( function getDisclosureButton (line 1201) | function getDisclosureButton(): HTMLElement | null { function getDisclosurePanel (line 1205) | function getDisclosurePanel(): HTMLElement | null { type DisclosureState (line 1211) | enum DisclosureState { function assertDisclosureButton (line 1224) | function assertDisclosureButton( function assertDisclosurePanel (line 1272) | function assertDisclosurePanel( function getPopoverButton (line 1321) | function getPopoverButton(): HTMLElement | null { function getPopoverPanel (line 1325) | function getPopoverPanel(): HTMLElement | null { function getPopoverOverlay (line 1329) | function getPopoverOverlay(): HTMLElement | null { type PopoverState (line 1335) | enum PopoverState { function assertPopoverButton (line 1348) | function assertPopoverButton( function assertPopoverPanel (line 1396) | function assertPopoverPanel( function assertLabelValue (line 1445) | function assertLabelValue(element: HTMLElement | null, value: string) { function assertDescriptionValue (line 1469) | function assertDescriptionValue(element: HTMLElement | null, value: stri... function getDialog (line 1478) | function getDialog(): HTMLElement | null { function getDialogs (line 1482) | function getDialogs(): HTMLElement[] { function getDialogTitle (line 1486) | function getDialogTitle(): HTMLElement | null { function getDialogDescription (line 1490) | function getDialogDescription(): HTMLElement | null { type DialogState (line 1496) | enum DialogState { function assertDialog (line 1509) | function assertDialog( function assertDialogTitle (line 1562) | function assertDialogTitle( function assertDialogDescription (line 1618) | function assertDialogDescription( function getRadioGroup (line 1676) | function getRadioGroup(): HTMLElement | null { function getRadioGroupLabel (line 1680) | function getRadioGroupLabel(): HTMLElement | null { function getRadioGroupOptions (line 1684) | function getRadioGroupOptions(): HTMLElement[] { function assertRadioGroupLabel (line 1690) | function assertRadioGroupLabel( function getTabList (line 1718) | function getTabList(): HTMLElement | null { function getTabs (line 1722) | function getTabs(): HTMLElement[] { function getPanels (line 1726) | function getPanels(): HTMLElement[] { function assertTabs (line 1732) | function assertTabs( function assertActiveElement (line 1810) | function assertActiveElement(element: HTMLElement | null) { function assertContainsActiveElement (line 1828) | function assertContainsActiveElement(element: HTMLElement | null) { function assertHidden (line 1840) | function assertHidden(element: HTMLElement | null) { function assertVisible (line 1852) | function assertVisible(element: HTMLElement | null) { function assertFocusable (line 1866) | function assertFocusable(element: HTMLElement | null) { function assertNotFocusable (line 1877) | function assertNotFocusable(element: HTMLElement | null) { function assertInert (line 1888) | function assertInert(element: HTMLElement | null) { function assertNotInert (line 1900) | function assertNotInert(element: HTMLElement | null) { function assertDisabledish (line 1915) | function assertDisabledish(element: HTMLElement | null) { function getByText (line 1938) | function getByText(text: string): HTMLElement | null { FILE: packages/@headlessui-react/src/test-utils/execute-timeline.ts function redentSnapshot (line 6) | function redentSnapshot(input: string) { function executeTimeline (line 25) | async function executeTimeline( function isWithinFrame (line 180) | function isWithinFrame(actual: number, expected: number) { FILE: packages/@headlessui-react/src/test-utils/fake-pointer.ts class FakePointer (line 1) | class FakePointer { method constructor (line 5) | constructor( method options (line 13) | get options() { method randomize (line 20) | randomize() { method advance (line 25) | advance(amount: number = 1) { method bypassingTrackingChecks (line 44) | bypassingTrackingChecks(callback: () => void) { FILE: packages/@headlessui-react/src/test-utils/interactions.test.tsx type Events (line 5) | type Events = 'onKeyDown' | 'onKeyUp' | 'onKeyPress' | 'onClick' | 'onBl... type Args (line 8) | type Args = [ function key (line 14) | function key(input: string | Partial): Partial) { function word (line 40) | function word(input: string): Partial[] { function type (line 175) | async function type(events: Partial[], element = document... function press (line 220) | async function press(event: Partial, element = document.a... type MouseButton (line 224) | enum MouseButton { function click (line 229) | async function click( function rawClick (line 236) | async function rawClick( function focus (line 294) | async function focus(element: Document | Element | Window | Node | null) { function blur (line 312) | async function blur(element: Document | Element | Window | Node | null) { function mouseEnter (line 331) | async function mouseEnter(element: Document | Element | Window | null) { function mouseMove (line 346) | async function mouseMove(element: Document | Element | Window | null) { function mouseLeave (line 365) | async function mouseLeave(element: Document | Element | Window | null) { function mouseDrag (line 386) | async function mouseDrag( function focusNext (line 459) | function focusNext(event: Partial) { function getFocusableElements (line 507) | function getFocusableElements(container = document.body) { FILE: packages/@headlessui-react/src/test-utils/report-dom-node-changes.ts function reportChanges (line 3) | function reportChanges(key: () => TType, onChange: (value: TType)... FILE: packages/@headlessui-react/src/test-utils/scenarios.tsx function commonControlScenarios (line 17) | function commonControlScenarios(Control: React.ComponentType) { function commonFormScenarios (line 166) | function commonFormScenarios( function commonRenderingScenarios (line 284) | function commonRenderingScenarios( FILE: packages/@headlessui-react/src/test-utils/snapshot.ts function createSnapshot (line 3) | function createSnapshot() { FILE: packages/@headlessui-react/src/test-utils/ssr.tsx type ServerRenderOptions (line 12) | type ServerRenderOptions = Omit & { type ServerRenderResult (line 16) | interface ServerRenderResult { function renderSSR (line 23) | async function renderSSR( function renderHydrate (line 77) | async function renderHydrate(el: ReactElement, options: ServerRenderOpti... FILE: packages/@headlessui-react/src/test-utils/suppress-console-logs.ts type FunctionPropertyNames (line 1) | type FunctionPropertyNames = { function suppressConsoleLogs (line 6) | function suppressConsoleLogs( function mockingConsoleLogs (line 19) | function mockingConsoleLogs( FILE: packages/@headlessui-react/src/types.ts type ReactTag (line 3) | type ReactTag = keyof React.JSX.IntrinsicElements | JSXElementConstructo... type Expand (line 5) | type Expand = T extends infer O ? { [K in keyof O]: O[K] } : never type PropsOf (line 7) | type PropsOf = TTag extends React.ElementType type PropsWeControl (line 11) | type PropsWeControl = 'as' | 'children' | 'refName' | 'className' type CleanProps (line 14) | type CleanProps = { type HasProperty (line 26) | type HasProperty = T extends never type ClassNameOverride (line 35) | type ClassNameOverride = type Props (line 42) | type Props< type EnsureArray (line 52) | type EnsureArray = T extends any[] ? T : Expand[] FILE: packages/@headlessui-react/src/utils/active-element-history.ts function handle (line 7) | function handle(e: Event) { FILE: packages/@headlessui-react/src/utils/bugs.ts function isDisabledReactIssue7711 (line 6) | function isDisabledReactIssue7711(element: Element): boolean { function isFirstLegend (line 21) | function isFirstLegend(element: HTMLLegendElement | null): boolean { FILE: packages/@headlessui-react/src/utils/calculate-active-index.ts function assertNever (line 1) | function assertNever(x: never): never { type Focus (line 5) | enum Focus { function calculateActiveIndex (line 25) | function calculateActiveIndex( FILE: packages/@headlessui-react/src/utils/class-names.ts function classNames (line 1) | function classNames(...classes: (false | null | undefined | string)[]): ... FILE: packages/@headlessui-react/src/utils/default-map.ts class DefaultMap (line 1) | class DefaultMap extends Map { method constructor (line 2) | constructor(private factory: (key: T) => V) { method get (line 6) | get(key: T): V { FILE: packages/@headlessui-react/src/utils/disposables.ts type Disposables (line 3) | type Disposables = ReturnType function disposables (line 17) | function disposables() { FILE: packages/@headlessui-react/src/utils/document-ready.ts function onDocumentReady (line 1) | function onDocumentReady(cb: () => void) { FILE: packages/@headlessui-react/src/utils/dom.ts function isNode (line 11) | function isNode(element: unknown): element is Node { function isElement (line 17) | function isElement(element: unknown): element is Element { function isHTMLElement (line 21) | function isHTMLElement(element: unknown): element is HTMLElement { function isHTMLorSVGElement (line 30) | function isHTMLorSVGElement(element: unknown): element is HTMLOrSVGEleme... function hasInlineStyle (line 34) | function hasInlineStyle(element: unknown): element is ElementCSSInlineSt... function isHTMLIframeElement (line 38) | function isHTMLIframeElement(element: unknown): element is HTMLIFrameEle... function isHTMLInputElement (line 42) | function isHTMLInputElement(element: unknown): element is HTMLInputEleme... function isHTMLTextAreaElement (line 46) | function isHTMLTextAreaElement(element: unknown): element is HTMLTextAre... function isHTMLLabelElement (line 50) | function isHTMLLabelElement(element: unknown): element is HTMLLabelEleme... function isHTMLFieldSetElement (line 54) | function isHTMLFieldSetElement(element: unknown): element is HTMLFieldSe... function isHTMLLegendElement (line 58) | function isHTMLLegendElement(element: unknown): element is HTMLLegendEle... function isInteractiveElement (line 75) | function isInteractiveElement(element: unknown): element is Element { FILE: packages/@headlessui-react/src/utils/element-movement.ts type ResolvedStates (line 9) | type ResolvedStates> = { type ElementPositionState (line 13) | type ElementPositionState = ResolvedStates function computeVisualPosition (line 15) | function computeVisualPosition(element: HTMLElement): string { function detectMovement (line 20) | function detectMovement( FILE: packages/@headlessui-react/src/utils/env.ts type RenderEnv (line 1) | type RenderEnv = 'client' | 'server' type HandoffState (line 2) | type HandoffState = 'pending' | 'complete' class Env (line 4) | class Env { method set (line 9) | set(env: RenderEnv): void { method reset (line 17) | reset(): void { method nextId (line 21) | nextId() { method isServer (line 25) | get isServer(): boolean { method isClient (line 29) | get isClient(): boolean { method detect (line 33) | private detect(): RenderEnv { method handoff (line 41) | handoff(): void { method isHandoffComplete (line 47) | get isHandoffComplete(): boolean { FILE: packages/@headlessui-react/src/utils/focus-management.ts type Focus (line 47) | enum Focus { type FocusResult (line 70) | enum FocusResult { type Direction (line 84) | enum Direction { type QuerySelectorAll (line 89) | interface QuerySelectorAll { function getFocusableElements (line 93) | function getFocusableElements(container: QuerySelectorAll | null = docum... function getAutoFocusableElements (line 102) | function getAutoFocusableElements(container: HTMLElement | null = docume... type FocusableMode (line 111) | enum FocusableMode { function isFocusableElement (line 119) | function isFocusableElement( function restoreFocusIfNecessary (line 142) | function restoreFocusIfNecessary(element: HTMLElement | null) { type ActivationMethod (line 158) | enum ActivationMethod { function focusElement (line 197) | function focusElement(element: HTMLOrSVGElement | null) { function isSelectableElement (line 203) | function isSelectableElement( function sortByDomNode (line 209) | function sortByDomNode( function focusFrom (line 227) | function focusFrom( function focusIn (line 235) | function focusIn( FILE: packages/@headlessui-react/src/utils/form.ts type Entries (line 3) | type Entries = [string, string][] function objectToFormEntries (line 5) | function objectToFormEntries( function composeKey (line 17) | function composeKey(parent: string | null, key: string): string { function append (line 21) | function append(entries: Entries, key: string, value: any): void { function attemptSubmit (line 41) | function attemptSubmit(elementInForm: HTMLElement) { function isPlainObject (line 68) | function isPlainObject(value: T): value is T & Record void) { FILE: packages/@headlessui-react/src/utils/once.ts function once (line 1) | function once(cb: (...args: T[]) => void) { FILE: packages/@headlessui-react/src/utils/owner.ts function getOwnerDocument (line 3) | function getOwnerDocument( function getRootNode (line 12) | function getRootNode( function getActiveElement (line 22) | function getActiveElement(element: Element | null | undefined): Element ... function isActiveElement (line 26) | function isActiveElement(element: Element | null | undefined): boolean { FILE: packages/@headlessui-react/src/utils/platform.ts function isIOS (line 4) | function isIOS() { function isAndroid (line 19) | function isAndroid() { function isMobile (line 23) | function isMobile() { FILE: packages/@headlessui-react/src/utils/render.test.tsx function contents (line 7) | function contents(id = 'wrapper') { function Dummy (line 15) | function Dummy( function DummyWithClassName (line 32) | function DummyWithClassName( function MyComponent (line 94) | function MyComponent({ function OtherDummy (line 101) | function OtherDummy(props: Props) { function Dummy (line 160) | function Dummy( function Dummy (line 183) | function Dummy( function testStaticFeature (line 280) | function testStaticFeature(Dummy: (props: any) => React.JSX.Element) { function Dummy (line 309) | function Dummy( function testRenderStrategyFeature (line 334) | function testRenderStrategyFeature(Dummy: (props: any) => React.JSX.Elem... function Dummy (line 385) | function Dummy( function Dummy (line 414) | function Dummy( FILE: packages/@headlessui-react/src/utils/render.ts type RenderFeatures (line 18) | enum RenderFeatures { type RenderStrategy (line 38) | enum RenderStrategy { type UnionToIntersection (line 43) | type UnionToIntersection = (T extends any ? (x: T) => any : never) ex... type PropsForFeature (line 47) | type PropsForFeature< type PropsForFeatures (line 53) | type PropsForFeatures = Expand< function useRender (line 60) | function useRender() { function render (line 69) | function render( function useMergeRefsFn (line 294) | function useMergeRefsFn() { function defaultMergeRefs (line 320) | function defaultMergeRefs(...refs: any[]) { function mergePropsAdvanced (line 334) | function mergePropsAdvanced(...listOfProps: Props[]) { type HasDisplayName (line 391) | type HasDisplayName = { type RefProp (line 395) | type RefProp = T extends (props: any, ref: Ref[]>(...listOfProps: T) { function forwardRefWithAs (line 441) | function forwardRefWithAs>(object: T) { function omit (line 457) | function omit>(object: T, keysToOmit: string[... function getElementRef (line 465) | function getElementRef(element: React.ReactElement) { function isFragment (line 470) | function isFragment(element: any): element is typeof Fragment { function isFragmentInstance (line 474) | function isFragmentInstance(element: React.ReactElement): boolean { FILE: packages/@headlessui-react/src/utils/stable-collection.tsx type CollectionKey (line 3) | type CollectionKey = string | symbol type CollectionItem (line 4) | type CollectionItem = [number, () => void] type CollectionRef (line 5) | type CollectionRef = React.MutableRefObject void type UnsubscribeFn (line 2) | type UnsubscribeFn = () => void type ActionFn (line 3) | type ActionFn = (this: T, ...args: any[]) => T | void type StoreActions (line 4) | type StoreActions = Record> type Store (line 6) | interface Store { function createStore (line 12) | function createStore( FILE: packages/@headlessui-react/types/jest.d.ts type Matchers (line 5) | interface Matchers { FILE: packages/@headlessui-tailwindcss/scripts/fix-types.cjs function run (line 18) | async function run() { FILE: packages/@headlessui-tailwindcss/src/index.test.ts function run (line 8) | function run(input: string, config: any, plugin = tailwind) { FILE: packages/@headlessui-tailwindcss/src/index.ts type Options (line 3) | interface Options { FILE: packages/@headlessui-vue/src/components/combobox/combobox.test.ts function nextFrame (line 63) | function nextFrame() { function getDefaultComponents (line 73) | function getDefaultComponents() { method displayValue (line 777) | displayValue(person: string, open: boolean) { method setup (line 1314) | setup() { method setup (line 1366) | setup() { method handleSubmit (line 1423) | handleSubmit(e: SubmitEvent) { method handleSubmit (line 1483) | handleSubmit(e: SubmitEvent) { method handleSubmit (line 1543) | handleSubmit(e: SubmitEvent) { method handleSubmit (line 1590) | handleSubmit(e: SubmitEvent) { method handleSubmit (line 1652) | handleSubmit(e: SubmitEvent) { method handleSubmit (line 1712) | handleSubmit(e: SubmitEvent) { method setup (line 1887) | setup(props, { slots }) { method setup (line 1895) | setup(_, { slots, emit }) { method setup (line 1977) | setup() { method setup (line 2055) | setup(props) { method setup (line 2961) | setup() { method setup (line 3007) | setup() { method update (line 3057) | update(newValue: any) { method update (line 3105) | update(newValue: any) { method setup (line 4401) | setup(props) { function filter (line 4681) | function filter(event: Event & { target: HTMLInputElement }) { function activeIndex (line 4693) | function activeIndex() { method setup (line 4782) | setup(props) { method update (line 5501) | update(newValue: any) { method update (line 5571) | update(newValue: any) { method update (line 5616) | update(newValue: any) { method update (line 5836) | update(newValue: any) { method handleSubmit (line 6119) | handleSubmit(event: SubmitEvent) { method handleSubmit (line 6161) | handleSubmit(event: SubmitEvent) { method handleSubmit (line 6226) | handleSubmit(event: SubmitEvent) { method handleSubmit (line 6290) | handleSubmit(event: SubmitEvent) { FILE: packages/@headlessui-vue/src/components/combobox/combobox.ts function defaultComparator (line 47) | function defaultComparator(a: T, z: T): boolean { type ComboboxStates (line 51) | enum ComboboxStates { type ValueMode (line 56) | enum ValueMode { type ActivationTrigger (line 61) | enum ActivationTrigger { type ComboboxOptionData (line 67) | type ComboboxOptionData = { type StateDefinition (line 73) | type StateDefinition = { function useComboboxContext (line 120) | function useComboboxContext(component: string) { method setup (line 138) | setup(_, { slots }) { method setup (line 273) | setup(props, { slots, attrs, emit }) { method setup (line 777) | setup(props, { attrs, slots }) { method setup (line 813) | setup(props, { attrs, slots, expose }) { method setup (line 922) | setup(props, { emit, attrs, slots, expose }) { method setup (line 1344) | setup(props, { attrs, slots, expose }) { method setup (line 1433) | setup(props, { slots, attrs, expose }) { FILE: packages/@headlessui-vue/src/components/description/description.test.ts function format (line 7) | function format(input: Element | null | string) { method setup (line 26) | setup() { method setup (line 42) | setup() { method setup (line 65) | setup() { method setup (line 89) | setup() { FILE: packages/@headlessui-vue/src/components/description/description.ts function useDescriptionContext (line 26) | function useDescriptionContext() { function useDescriptions (line 34) | function useDescriptions({ method setup (line 71) | setup(myProps, { attrs, slots }) { FILE: packages/@headlessui-vue/src/components/dialog/dialog.test.ts function nextFrame (line 46) | function nextFrame() { function frames (line 50) | async function frames(count: number) { method setup (line 131) | setup() { method setup (line 154) | setup() { method setup (line 198) | setup() { method setup (line 231) | setup() { method setup (line 264) | setup() { method setup (line 316) | setup() { method setup (line 347) | setup() { method setup (line 379) | setup() { method setup (line 403) | setup() { method setup (line 425) | setup() { method setup (line 468) | setup() { method setup (line 519) | setup() { method setup (line 576) | setup(props) { method setup (line 592) | setup() { method setup (line 651) | setup(props, { slots }) { method setup (line 753) | setup() { method setup (line 794) | setup() { method setup (line 842) | setup() { method errorCaptured (line 854) | errorCaptured(err) { method setup (line 886) | setup() { method setup (line 921) | setup() { method setup (line 1035) | setup() { method setup (line 1140) | setup() { method setup (line 1189) | setup() { method setup (line 1241) | setup() { method setup (line 1296) | setup() { method setup (line 1345) | setup() { method setup (line 1366) | setup() { method setup (line 1426) | setup() { method setup (line 1486) | setup() { method setup (line 1549) | setup() { method setup (line 1595) | setup() { method setup (line 1636) | setup() { method setup (line 1678) | setup() { method setup (line 1720) | setup() { method setup (line 1765) | setup() { method setup (line 1804) | setup() { method setup (line 1849) | setup() { method setup (line 1903) | setup() { method setup (line 1959) | setup() { method setup (line 1998) | setup(props) { method setup (line 2039) | setup() { method setup (line 2099) | setup(props) { method setup (line 2140) | setup() { method setup (line 2211) | setup() { method setup (line 2253) | setup() { method setup (line 2295) | setup() { method setup (line 2338) | setup() { method setup (line 2376) | setup(props, { emit }) { method setup (line 2427) | setup() { FILE: packages/@headlessui-vue/src/components/dialog/dialog.ts type DialogStates (line 35) | enum DialogStates { type StateDefinition (line 40) | interface StateDefinition { function useDialogContext (line 53) | function useDialogContext(component: string) { method setup (line 80) | setup(props, { emit, attrs, slots, expose }) { method setup (line 358) | setup(props, { attrs, slots }) { method setup (line 397) | setup(props, { attrs, slots, expose }) { method setup (line 443) | setup(props, { attrs, slots, expose }) { method setup (line 480) | setup(props, { attrs, slots }) { FILE: packages/@headlessui-vue/src/components/disclosure/disclosure.test.ts method setup (line 530) | setup(props, { slots }) { method setup (line 538) | setup(_, { slots, emit }) { method setup (line 615) | setup() { FILE: packages/@headlessui-vue/src/components/disclosure/disclosure.ts type DisclosureStates (line 22) | enum DisclosureStates { type StateDefinition (line 27) | interface StateDefinition { function useDisclosureContext (line 45) | function useDisclosureContext(component: string) { function useDisclosurePanelContext (line 58) | function useDisclosurePanelContext() { method setup (line 70) | setup(props, { slots, attrs }) { method setup (line 142) | setup(props, { attrs, slots, expose }) { method setup (line 268) | setup(props, { attrs, slots, expose }) { FILE: packages/@headlessui-vue/src/components/focus-trap/focus-trap.test.ts function nextFrame (line 18) | function nextFrame() { method setup (line 53) | setup() { method setup (line 76) | setup() { method setup (line 96) | setup() { method setup (line 197) | setup() { FILE: packages/@headlessui-vue/src/components/focus-trap/focus-trap.ts type Containers (line 25) | type Containers = function resolveContainers (line 32) | function resolveContainers(containers?: Containers): Set { type Features (line 46) | enum Features { method setup (line 79) | setup(props, { attrs, slots, expose }) { function useRestoreElement (line 210) | function useRestoreElement(enabled: Ref) { function useRestoreFocus (line 240) | function useRestoreFocus( function useInitialFocus (line 268) | function useInitialFocus( function useFocusLock (line 345) | function useFocusLock( function contains (line 391) | function contains(containers: Set, element: HTMLElement) { FILE: packages/@headlessui-vue/src/components/label/label.test.ts function format (line 7) | function format(input: Element | null | string) { method setup (line 26) | setup() { method setup (line 41) | setup() { method setup (line 64) | setup() { method setup (line 88) | setup() { FILE: packages/@headlessui-vue/src/components/label/label.ts function useLabelContext (line 25) | function useLabelContext() { function useLabels (line 35) | function useLabels({ method setup (line 70) | setup(myProps, { slots, attrs }) { FILE: packages/@headlessui-vue/src/components/listbox/listbox.test.tsx function nextFrame (line 50) | function nextFrame() { method setup (line 923) | setup() { method handleSubmit (line 982) | handleSubmit(e: SubmitEvent) { method handleSubmit (line 1041) | handleSubmit(e: SubmitEvent) { method handleSubmit (line 1100) | handleSubmit(e: SubmitEvent) { method handleSubmit (line 1146) | handleSubmit(e: SubmitEvent) { method handleSubmit (line 1204) | handleSubmit(e: SubmitEvent) { method handleSubmit (line 1258) | handleSubmit(e: SubmitEvent) { method setup (line 1379) | setup(props, { slots }) { method setup (line 1387) | setup(_, { slots, emit }) { method setup (line 1466) | setup() { method setup (line 1940) | setup() { method setup (line 2266) | setup() { method setup (line 4643) | setup() { method setup (line 4689) | setup() { method handleSubmit (line 4991) | handleSubmit(event: SubmitEvent) { method handleSubmit (line 5032) | handleSubmit(event: SubmitEvent) { method handleSubmit (line 5096) | handleSubmit(event: SubmitEvent) { method handleSubmit (line 5159) | handleSubmit(event: SubmitEvent) { FILE: packages/@headlessui-vue/src/components/listbox/listbox.ts function defaultComparator (line 37) | function defaultComparator(a: T, z: T): boolean { type ListboxStates (line 41) | enum ListboxStates { type ValueMode (line 46) | enum ValueMode { type ActivationTrigger (line 51) | enum ActivationTrigger { function nextFrame (line 56) | function nextFrame(cb: () => void) { type ListboxOptionData (line 60) | type ListboxOptionData = { type StateDefinition (line 67) | type StateDefinition = { function useListboxContext (line 100) | function useListboxContext(component: string) { method setup (line 139) | setup(props, { slots, attrs, emit }) { method setup (line 432) | setup(props, { attrs, slots }) { method setup (line 467) | setup(props, { attrs, slots, expose }) { method setup (line 570) | setup(props, { attrs, slots, expose }) { method setup (line 702) | setup(props, { slots, attrs, expose }) { FILE: packages/@headlessui-vue/src/components/menu/menu.test.tsx function nextFrame (line 46) | function nextFrame() { method errorCaptured (line 172) | errorCaptured(err) { method setup (line 298) | setup(_, { slots }) { method errorCaptured (line 341) | errorCaptured(err) { method errorCaptured (line 537) | errorCaptured(err) { method errorCaptured (line 751) | errorCaptured(err) { method setup (line 827) | setup() { method setup (line 898) | setup(props) { method setup (line 985) | setup(props, { slots }) { method setup (line 993) | setup(_, { slots, emit }) { method setup (line 1074) | setup() { method setup (line 1117) | setup() { FILE: packages/@headlessui-vue/src/components/menu/menu.ts type MenuStates (line 37) | enum MenuStates { type ActivationTrigger (line 42) | enum ActivationTrigger { function nextFrame (line 47) | function nextFrame(cb: () => void) { type MenuItemData (line 51) | type MenuItemData = { type StateDefinition (line 56) | type StateDefinition = { function useMenuContext (line 78) | function useMenuContext(component: string) { method setup (line 93) | setup(props, { slots, attrs }) { method setup (line 252) | setup(props, { attrs, slots, expose }) { method setup (line 349) | setup(props, { attrs, slots, expose }) { method setup (line 503) | setup(props, { slots, attrs, expose }) { FILE: packages/@headlessui-vue/src/components/popover/popover.test.ts function getTrigger (line 91) | function getTrigger(number: number) { function getPanel (line 95) | function getPanel(number: number) { method setup (line 686) | setup(props, { slots }) { method setup (line 694) | setup(_, { slots, emit }) { method setup (line 771) | setup() { function getTrigger (line 1067) | function getTrigger(number: number) { function getPanel (line 1071) | function getPanel(number: number) { method setup (line 1687) | setup() { method setup (line 2270) | setup() { FILE: packages/@headlessui-vue/src/components/popover/popover.ts type PopoverStates (line 41) | enum PopoverStates { type StateDefinition (line 46) | interface StateDefinition { function usePopoverContext (line 68) | function usePopoverContext(component: string) { function usePopoverGroupContext (line 86) | function usePopoverGroupContext() { function usePopoverPanelContext (line 91) | function usePopoverPanelContext() { type PopoverRegisterBag (line 95) | interface PopoverRegisterBag { method setup (line 109) | setup(props, { slots, attrs, expose }) { method setup (line 291) | setup(props, { attrs, slots, expose }) { method setup (line 490) | setup(props, { attrs, slots }) { method setup (line 541) | setup(props, { attrs, slots, expose }) { method setup (line 758) | setup(props, { attrs, slots, expose }) { FILE: packages/@headlessui-vue/src/components/portal/portal.test.ts function getPortalRoot (line 15) | function getPortalRoot() { function ssrRenderTemplate (line 34) | async function ssrRenderTemplate(input: string | ComponentOptionsWithout... function withoutBrowserGlobals (line 59) | async function withoutBrowserGlobals(fn: () => Promise) { method setup (line 188) | setup() { method setup (line 265) | setup() { method setup (line 339) | setup() { method setup (line 389) | setup() { FILE: packages/@headlessui-vue/src/components/portal/portal.ts type ContextType (line 24) | type ContextType = T extends InjectionKey ? V : never function getPortalRoot (line 28) | function getPortalRoot(contextElement?: HTMLElement | null) { method setup (line 52) | setup(props, { slots, attrs }) { function useNestedPortals (line 138) | function useNestedPortals() { method setup (line 184) | setup(props, { attrs, slots }) { FILE: packages/@headlessui-vue/src/components/radio-group/radio-group.test.ts function nextFrame (line 25) | function nextFrame() { method setup (line 64) | setup() { method setup (line 79) | setup() { method setup (line 98) | setup() { method setup (line 123) | setup() { method setup (line 148) | setup() { method setup (line 172) | setup() { method setup (line 205) | setup() { method setup (line 228) | setup() { method setup (line 280) | setup() { method setup (line 307) | setup() { method setup (line 334) | setup() { method setup (line 402) | setup() { method setup (line 466) | setup() { method handleSubmit (line 665) | handleSubmit(e: SubmitEvent) { method handleSubmit (line 714) | handleSubmit(e: SubmitEvent) { method handleSubmit (line 755) | handleSubmit(e: SubmitEvent) { method handleSubmit (line 811) | handleSubmit(e: SubmitEvent) { method setup (line 894) | setup() { method setup (line 918) | setup() { method setup (line 944) | setup() { method setup (line 966) | setup() { method setup (line 992) | setup() { method setup (line 1020) | setup() { method setup (line 1049) | setup() { method setup (line 1076) | setup() { method setup (line 1104) | setup() { method setup (line 1129) | setup() { method setup (line 1157) | setup() { method setup (line 1186) | setup() { method setup (line 1216) | setup() { method setup (line 1259) | setup() { method setup (line 1300) | setup() { method setup (line 1345) | setup() { method setup (line 1390) | setup() { method setup (line 1425) | setup() { method setup (line 1467) | setup() { method setup (line 1503) | setup() { method setup (line 1542) | setup() { method setup (line 1569) | setup() { method setup (line 1607) | setup() { method setup (line 1645) | setup() { method handleSubmit (line 1703) | handleSubmit(event: SubmitEvent) { method setup (line 1735) | setup() { FILE: packages/@headlessui-vue/src/components/radio-group/radio-group.ts function defaultComparator (line 30) | function defaultComparator(a: T, z: T): boolean { type Option (line 34) | interface Option { type StateDefinition (line 40) | interface StateDefinition { function useRadioGroupContext (line 58) | function useRadioGroupContext(component: string) { method setup (line 86) | setup(props, { emit, attrs, slots, expose }) { type OptionState (line 287) | enum OptionState { method setup (line 300) | setup(props, { attrs, slots, expose }) { FILE: packages/@headlessui-vue/src/components/switch/switch.test.tsx method handleSubmit (line 164) | handleSubmit(e: SubmitEvent) { method handleSubmit (line 206) | handleSubmit(e: SubmitEvent) { method handleSubmit (line 248) | handleSubmit(e: SubmitEvent) { method handleSubmission (line 282) | handleSubmission(e: SubmitEvent) { method setup (line 540) | setup() { method setup (line 572) | setup() { method setup (line 600) | setup() { method setup (line 632) | setup() { method setup (line 692) | setup() { method setup (line 724) | setup() { method setup (line 762) | setup() { method setup (line 797) | setup() { method setup (line 829) | setup() { method setup (line 864) | setup() { method setup (line 905) | setup() { method handleSubmit (line 951) | handleSubmit(event: SubmitEvent) { FILE: packages/@headlessui-vue/src/components/switch/switch.ts type StateDefinition (line 25) | type StateDefinition = { method setup (line 41) | setup(props, { slots, attrs }) { method setup (line 85) | setup(props, { emit, attrs, slots, expose }) { FILE: packages/@headlessui-vue/src/components/tabs/tabs.test.ts method setup (line 105) | setup() { method setup (line 150) | setup() { method setup (line 189) | setup() { method setup (line 229) | setup() { method setup (line 316) | setup() { method setup (line 716) | setup() { method setup (line 760) | setup() { method setup (line 802) | setup() { method setup (line 846) | setup() { method setup (line 903) | setup() { method setup (line 962) | setup() { method setup (line 1165) | setup() { method setup (line 1215) | setup() { FILE: packages/@headlessui-vue/src/components/tabs/tabs.ts type Direction (line 28) | enum Direction { type Ordering (line 33) | enum Ordering { type StateDefinition (line 39) | type StateDefinition = { function useTabsContext (line 58) | function useTabsContext(component: string) { method setup (line 89) | setup(props, { slots, attrs, emit }) { method setup (line 287) | setup(props, { attrs, slots }) { method setup (line 320) | setup(props, { attrs, slots, expose }) { method setup (line 470) | setup(props, { slots, attrs }) { method setup (line 497) | setup(props, { attrs, slots, expose }) { FILE: packages/@headlessui-vue/src/components/transitions/transition.test.ts function getByTestId (line 14) | function getByTestId(id: string) { function withStyles (line 25) | function withStyles(css: string) { method errorCaptured (line 61) | errorCaptured(err) { method errorCaptured (line 141) | errorCaptured(err) { method setup (line 251) | setup() { method errorCaptured (line 266) | errorCaptured(err) { method setup (line 342) | setup() { method setup (line 377) | setup() { method setup (line 412) | setup() { method setup (line 447) | setup() { method setup (line 484) | setup() { method setup (line 528) | setup() { method setup (line 579) | setup() { method setup (line 637) | setup() { method setup (line 697) | setup() { method setup (line 751) | setup() { method setup (line 815) | setup() { method setup (line 917) | setup() { FILE: packages/@headlessui-vue/src/components/transitions/transition.ts type ID (line 30) | type ID = ReturnType function splitClasses (line 38) | function splitClasses(classes: string = '') { type TransitionContextValues (line 42) | interface TransitionContextValues { type TreeStates (line 48) | enum TreeStates { function hasTransitionContext (line 53) | function hasTransitionContext() { function useTransitionContext (line 57) | function useTransitionContext() { function useParentNesting (line 67) | function useParentNesting() { type NestingContextValues (line 77) | interface NestingContextValues { function hasChildren (line 85) | function hasChildren( function useNesting (line 92) | function useNesting(done?: () => void) { method setup (line 159) | setup(props, { emit, attrs, slots, expose }) { method setup (line 413) | setup(props, { emit, attrs, slots }) { FILE: packages/@headlessui-vue/src/components/transitions/utils/transition.ts function addClasses (line 4) | function addClasses(node: HTMLElement, ...classes: string[]) { function removeClasses (line 8) | function removeClasses(node: HTMLElement, ...classes: string[]) { type Reason (line 12) | enum Reason { function waitForTransition (line 17) | function waitForTransition(node: HTMLElement, done: (reason: Reason) => ... function transition (line 56) | function transition( FILE: packages/@headlessui-vue/src/hooks/__mocks__/use-id.ts function generateId (line 6) | function generateId() { function useId (line 10) | function useId() { FILE: packages/@headlessui-vue/src/hooks/document-overflow/adjust-scrollbar-padding.ts function adjustScrollbarPadding (line 3) | function adjustScrollbarPadding(): ScrollLockStep { FILE: packages/@headlessui-vue/src/hooks/document-overflow/handle-ios-locking.ts type ContainerMetadata (line 5) | interface ContainerMetadata { function handleIOSLocking (line 9) | function handleIOSLocking(): ScrollLockStep { FILE: packages/@headlessui-vue/src/hooks/document-overflow/overflow-store.ts type DocEntry (line 7) | interface DocEntry { function buildMeta (line 14) | function buildMeta(fns: Iterable) { type MetaFn (line 22) | type MetaFn = (meta: Record) => Record type Context (line 24) | interface Context = any> { type ScrollLockStep (line 30) | interface ScrollLockStep = any> { method PUSH (line 36) | PUSH(doc: Document, meta: MetaFn) { method POP (line 51) | POP(doc: Document, meta: MetaFn) { method SCROLL_PREVENT (line 61) | SCROLL_PREVENT({ doc, d, meta }: DocEntry) { method SCROLL_ALLOW (line 81) | SCROLL_ALLOW({ d }: DocEntry) { method TEARDOWN (line 85) | TEARDOWN({ doc }: DocEntry) { FILE: packages/@headlessui-vue/src/hooks/document-overflow/prevent-scroll.ts function preventScroll (line 3) | function preventScroll(): ScrollLockStep { FILE: packages/@headlessui-vue/src/hooks/document-overflow/use-document-overflow.ts function useDocumentOverflowLockedEffect (line 5) | function useDocumentOverflowLockedEffect( FILE: packages/@headlessui-vue/src/hooks/use-controllable.ts function useControllable (line 3) | function useControllable( FILE: packages/@headlessui-vue/src/hooks/use-disposables.ts function useDisposables (line 8) | function useDisposables() { FILE: packages/@headlessui-vue/src/hooks/use-document-event.ts function useDocumentEvent (line 4) | function useDocumentEvent( FILE: packages/@headlessui-vue/src/hooks/use-event-listener.ts function useEventListener (line 4) | function useEventListener( FILE: packages/@headlessui-vue/src/hooks/use-frame-debounce.ts function useFrameDebounce (line 10) | function useFrameDebounce() { FILE: packages/@headlessui-vue/src/hooks/use-id.ts function generateId (line 2) | function generateId() { function useId (line 6) | function useId() { FILE: packages/@headlessui-vue/src/hooks/use-inert.test.ts function renderTemplate (line 17) | function renderTemplate(input: string | ComponentOptionsWithoutProps) { method setup (line 63) | setup() { method setup (line 110) | setup() { method setup (line 147) | setup() { FILE: packages/@headlessui-vue/src/hooks/use-inert.ts function useInert (line 7) | function useInert( FILE: packages/@headlessui-vue/src/hooks/use-outside-click.ts type Container (line 8) | type Container = Ref | HTMLElement | null type ContainerCollection (line 9) | type ContainerCollection = Container[] | Set type ContainerInput (line 10) | type ContainerInput = Container | ContainerCollection constant MOVE_THRESHOLD_PX (line 18) | const MOVE_THRESHOLD_PX = 30 function useOutsideClick (line 20) | function useOutsideClick( FILE: packages/@headlessui-vue/src/hooks/use-resolve-button-type.ts function resolveType (line 4) | function resolveType(type: unknown, as: string | object) { function useResolveButtonType (line 13) | function useResolveButtonType( FILE: packages/@headlessui-vue/src/hooks/use-root-containers.ts function useRootContainers (line 6) | function useRootContainers({ function useMainTreeNode (line 68) | function useMainTreeNode() { FILE: packages/@headlessui-vue/src/hooks/use-store.ts function useStore (line 4) | function useStore(store: Store) { FILE: packages/@headlessui-vue/src/hooks/use-tab-direction.ts type Direction (line 4) | enum Direction { function useTabDirection (line 9) | function useTabDirection() { FILE: packages/@headlessui-vue/src/hooks/use-text-value.ts function useTextValue (line 5) | function useTextValue(element: Ref) { FILE: packages/@headlessui-vue/src/hooks/use-tracked-pointer.ts type PointerPosition (line 3) | type PointerPosition = [x: number, y: number] function eventToPosition (line 5) | function eventToPosition(evt: PointerEvent): PointerPosition { function useTrackedPointer (line 9) | function useTrackedPointer() { FILE: packages/@headlessui-vue/src/hooks/use-tree-walker.ts type AcceptNode (line 4) | type AcceptNode = ( function useTreeWalker (line 11) | function useTreeWalker({ FILE: packages/@headlessui-vue/src/hooks/use-window-event.ts function useWindowEvent (line 4) | function useWindowEvent( FILE: packages/@headlessui-vue/src/internal/dom-containers.ts function contains (line 1) | function contains(containers: Set, element: HTMLElement) { FILE: packages/@headlessui-vue/src/internal/focus-sentinel.ts method setup (line 11) | setup(props) { FILE: packages/@headlessui-vue/src/internal/hidden.ts type Features (line 4) | enum Features { method setup (line 21) | setup(props, { slots, attrs }) { FILE: packages/@headlessui-vue/src/internal/open-closed.ts type State (line 5) | enum State { function hasOpenClosed (line 12) | function hasOpenClosed() { function useOpenClosed (line 16) | function useOpenClosed() { function useOpenClosedProvider (line 20) | function useOpenClosedProvider(value: Ref) { FILE: packages/@headlessui-vue/src/internal/portal-force-root.ts function usePortalRoot (line 6) | function usePortalRoot() { method setup (line 16) | setup(props, { slots, attrs }) { FILE: packages/@headlessui-vue/src/internal/stack-context.ts type OnUpdate (line 3) | type OnUpdate = (message: StackMessage, type: string, element: Ref void) { FILE: packages/@headlessui-vue/src/test-utils/html.ts function jsx (line 1) | function jsx(templates: TemplateStringsArray) { function html (line 5) | function html(templates: TemplateStringsArray) { FILE: packages/@headlessui-vue/src/test-utils/interactions.test.ts type Events (line 5) | type Events = 'onKeydown' | 'onKeyup' | 'onKeypress' | 'onClick' | 'onBl... function renderTemplate (line 8) | function renderTemplate(input: string | ComponentOptionsWithoutProps) { type Args (line 24) | type Args = [ function key (line 30) | function key(input: string | Partial): Partial) { function word (line 36) | function word(input: string): Partial[] { function type (line 171) | async function type(events: Partial[], element = document... function press (line 216) | async function press(event: Partial, element = document.a... type MouseButton (line 220) | enum MouseButton { function click (line 225) | async function click( function focus (line 280) | async function focus(element: Document | Element | Window | Node | null) { function blur (line 297) | async function blur(element: Document | Element | Window | Node | null) { function mouseEnter (line 314) | async function mouseEnter(element: Document | Element | Window | null) { function mouseMove (line 331) | async function mouseMove(element: Document | Element | Window | null) { function mouseLeave (line 350) | async function mouseLeave(element: Document | Element | Window | null) { function mouseDrag (line 371) | async function mouseDrag( function focusNext (line 441) | function focusNext(event: Partial) { function getFocusableElements (line 485) | function getFocusableElements(container = document.body) { FILE: packages/@headlessui-vue/src/test-utils/report-dom-node-changes.ts function reportChanges (line 3) | function reportChanges(key: () => TType, onChange: (value: TType)... FILE: packages/@headlessui-vue/src/test-utils/ssr.ts function renderSSR (line 5) | async function renderSSR(component: any, rootProps: any = {}) { function renderHydrate (line 30) | async function renderHydrate(component: any, rootProps: any = {}) { FILE: packages/@headlessui-vue/src/test-utils/suppress-console-logs.ts type FunctionPropertyNames (line 1) | type FunctionPropertyNames = { function suppressConsoleLogs (line 6) | function suppressConsoleLogs( FILE: packages/@headlessui-vue/src/test-utils/vue-testing-library.ts function resolveContainer (line 7) | function resolveContainer(): HTMLElement { type AnyComponent (line 19) | type AnyComponent = ReturnType function createRenderTemplate (line 21) | function createRenderTemplate(defaultComponents: Record[1... function cleanup (line 61) | function cleanup() { function cleanupAtWrapper (line 66) | function cleanupAtWrapper(wrapper: any) { FILE: packages/@headlessui-vue/src/utils/active-element-history.ts function handle (line 6) | function handle(e: Event) { FILE: packages/@headlessui-vue/src/utils/calculate-active-index.ts function assertNever (line 1) | function assertNever(x: never): never { type Focus (line 5) | enum Focus { function calculateActiveIndex (line 25) | function calculateActiveIndex( FILE: packages/@headlessui-vue/src/utils/disposables.ts type Disposables (line 3) | type Disposables = ReturnType function disposables (line 5) | function disposables() { FILE: packages/@headlessui-vue/src/utils/document-ready.ts function onDocumentReady (line 1) | function onDocumentReady(cb: () => void) { FILE: packages/@headlessui-vue/src/utils/dom.ts type AsElement (line 3) | type AsElement = function dom (line 7) | function dom( function isNode (line 33) | function isNode(element: unknown): element is Node { function isElement (line 39) | function isElement(element: unknown): element is Element { function isHTMLElement (line 43) | function isHTMLElement(element: unknown): element is HTMLElement { function isHTMLorSVGElement (line 52) | function isHTMLorSVGElement(element: unknown): element is HTMLOrSVGEleme... function isHTMLIframeElement (line 56) | function isHTMLIframeElement(element: unknown): element is HTMLIFrameEle... FILE: packages/@headlessui-vue/src/utils/env.ts type RenderEnv (line 1) | type RenderEnv = 'client' | 'server' class Env (line 3) | class Env { method set (line 7) | set(env: RenderEnv): void { method reset (line 14) | reset(): void { method nextId (line 18) | nextId() { method isServer (line 22) | get isServer(): boolean { method isClient (line 26) | get isClient(): boolean { method detect (line 30) | private detect(): RenderEnv { FILE: packages/@headlessui-vue/src/utils/focus-management.ts type Focus (line 31) | enum Focus { type FocusResult (line 51) | enum FocusResult { type Direction (line 58) | enum Direction { function getFocusableElements (line 63) | function getFocusableElements(container: HTMLElement | null = document.b... type FocusableMode (line 72) | enum FocusableMode { function isFocusableElement (line 80) | function isFocusableElement( function restoreFocusIfNecessary (line 103) | function restoreFocusIfNecessary(element: HTMLElement | null) { type ActivationMethod (line 117) | enum ActivationMethod { function focusElement (line 156) | function focusElement(element: HTMLElement | null) { function isSelectableElement (line 162) | function isSelectableElement( function sortByDomNode (line 168) | function sortByDomNode( function focusFrom (line 186) | function focusFrom(current: HTMLElement | null, focus: Focus) { function focusIn (line 190) | function focusIn( FILE: packages/@headlessui-vue/src/utils/form.ts type Entries (line 1) | type Entries = [string, string][] function objectToFormEntries (line 3) | function objectToFormEntries( function composeKey (line 15) | function composeKey(parent: string | null, key: string): string { function append (line 19) | function append(entries: Entries, key: string, value: any): void { function attemptSubmit (line 39) | function attemptSubmit(elementInForm: HTMLElement) { FILE: packages/@headlessui-vue/src/utils/get-text-value.ts function getTextContents (line 4) | function getTextContents(element: HTMLElement): string { function getTextValue (line 48) | function getTextValue(element: HTMLElement): string { FILE: packages/@headlessui-vue/src/utils/match.ts function match (line 1) | function match void) { FILE: packages/@headlessui-vue/src/utils/once.ts function once (line 1) | function once(cb: (...args: T[]) => void) { FILE: packages/@headlessui-vue/src/utils/owner.ts function getOwnerDocument (line 5) | function getOwnerDocument>( FILE: packages/@headlessui-vue/src/utils/pipeline.ts type Middleware (line 1) | interface Middleware { function pipeline (line 5) | function pipeline(handlers: Middleware[]) { FILE: packages/@headlessui-vue/src/utils/platform.ts function isIOS (line 4) | function isIOS() { function isAndroid (line 19) | function isAndroid() { function isMobile (line 23) | function isMobile() { FILE: packages/@headlessui-vue/src/utils/render.test.ts method setup (line 11) | setup(props, { attrs, slots }) { method errorCaptured (line 35) | errorCaptured(err) { method PassThrough (line 71) | PassThrough(props, context) { FILE: packages/@headlessui-vue/src/utils/render.ts type Features (line 4) | enum Features { type RenderStrategy (line 24) | enum RenderStrategy { function render (line 29) | function render({ function _render (line 77) | function _render({ function flattenFragments (line 187) | function flattenFragments(children: VNode[]): VNode[] { function mergeProps (line 197) | function mergeProps(...listOfProps: Record[]) { function compact (line 253) | function compact>(object: T) { function omit (line 261) | function omit, Keys extends keyof T>( function isValidElement (line 272) | function isValidElement(input: any): boolean { FILE: packages/@headlessui-vue/src/utils/resolve-prop-value.ts function resolvePropValue (line 1) | function resolvePropValue(property: TProperty, bag: TBa... FILE: packages/@headlessui-vue/src/utils/store.ts type ChangeFn (line 1) | type ChangeFn = () => void type UnsubscribeFn (line 2) | type UnsubscribeFn = () => void type ActionFn (line 3) | type ActionFn = (this: T, ...args: any[]) => T | void type StoreActions (line 4) | type StoreActions = Record> type Store (line 6) | interface Store { function createStore (line 12) | function createStore( FILE: packages/@headlessui-vue/types/jest.d.ts type Matchers (line 5) | interface Matchers { FILE: playgrounds/react/components/button.tsx function classNames (line 3) | function classNames(...classes: (string | false | undefined | null)[]) { FILE: playgrounds/react/components/input.tsx function classNames (line 3) | function classNames(...classes: (string | false | undefined | null)[]) { FILE: playgrounds/react/pages/_app.tsx function disposables (line 7) | function disposables() { function useDisposables (line 41) | function useDisposables() { type KeyDisplayMac (line 48) | enum KeyDisplayMac { type KeyDisplayWindows (line 70) | enum KeyDisplayWindows { function tap (line 85) | function tap(value: T, cb: (value: T) => void) { function useKeyDisplay (line 90) | function useKeyDisplay() { function KeyCaster (line 102) | function KeyCaster() { function MyApp (line 131) | function MyApp({ Component, pageProps }) { function Logo (line 157) | function Logo({ className }) { FILE: playgrounds/react/pages/_document.tsx function Document (line 3) | function Document() { FILE: playgrounds/react/pages/_error.tsx function getStaticProps (line 7) | async function getStaticProps() { function Page (line 15) | function Page(props: { examples: false | ExamplesType[] }) { function Examples (line 36) | function Examples(props: { examples: ExamplesType[] }) { FILE: playgrounds/react/pages/combinations/form.tsx function Section (line 6) | function Section({ title, children }) { function App (line 23) | function App() { FILE: playgrounds/react/pages/combinations/tabs-in-dialog.tsx function App (line 5) | function App() { FILE: playgrounds/react/pages/combobox/combobox-countries.tsx function useDebounce (line 8) | function useDebounce(value: T, delay: number) { function Home (line 16) | function Home() { FILE: playgrounds/react/pages/combobox/combobox-open-on-focus.tsx function useDebounce (line 21) | function useDebounce(value: T, delay: number) { function Home (line 29) | function Home() { FILE: playgrounds/react/pages/combobox/combobox-virtual-with-empty-states.tsx type Option (line 8) | type Option = { function Home (line 14) | function Home() { FILE: playgrounds/react/pages/combobox/combobox-virtualized.tsx function Home (line 9) | function Home() { function Example (line 52) | function Example({ virtual = true, data, initial }: { virtual?: boolean;... FILE: playgrounds/react/pages/combobox/combobox-with-pure-tailwind.tsx function useDebounce (line 20) | function useDebounce(value: T, delay: number) { function Home (line 28) | function Home() { FILE: playgrounds/react/pages/combobox/command-palette-with-groups.tsx function Home (line 21) | function Home() { FILE: playgrounds/react/pages/combobox/command-palette.tsx function Home (line 21) | function Home() { FILE: playgrounds/react/pages/combobox/multi-select.tsx function classNames (line 4) | function classNames(...classes) { function Home (line 21) | function Home() { function MultiPeopleList (line 29) | function MultiPeopleList() { FILE: playgrounds/react/pages/dialog/dialog-built-in-transition.tsx function Home (line 6) | function Home() { FILE: playgrounds/react/pages/dialog/dialog-focus-issue.tsx function Modal (line 5) | function Modal(props) { function DialogFocusIssue (line 21) | function DialogFocusIssue() { FILE: playgrounds/react/pages/dialog/dialog-scroll-issue.tsx function MyDialog (line 4) | function MyDialog({ open, close }) { function App (line 47) | function App() { FILE: playgrounds/react/pages/dialog/dialog-with-shadow-children.tsx class MyCustomElement (line 6) | class MyCustomElement extends HTMLElement { method constructor (line 9) | constructor() { method connectedCallback (line 14) | connectedCallback() { function ShadowChildren (line 24) | function ShadowChildren({ id }: { id: string }) { function App (line 47) | function App() { FILE: playgrounds/react/pages/dialog/dialog.tsx function resolveClass (line 10) | function resolveClass({ active, disabled }) { function Nested (line 18) | function Nested({ onClose, level = 0 }) { function Home (line 44) | function Home() { FILE: playgrounds/react/pages/dialog/scrollable-dialog.tsx function Example (line 5) | function Example() { FILE: playgrounds/react/pages/dialog/scrollable-page-with-dialog.tsx function Home (line 4) | function Home() { FILE: playgrounds/react/pages/dialog/sibling-dialogs.tsx function App (line 14) | function App() { function MyDialog (line 103) | function MyDialog({ level = 0, open, onClose, children }: any) { FILE: playgrounds/react/pages/disclosure/disclosure.tsx function Home (line 3) | function Home() { FILE: playgrounds/react/pages/listbox/listbox-overlaps.tsx function Home (line 17) | function Home() { FILE: playgrounds/react/pages/listbox/listbox-with-pure-tailwind.tsx function Home (line 17) | function Home() { FILE: playgrounds/react/pages/listbox/multi-select.tsx function classNames (line 4) | function classNames(...classes) { function Home (line 21) | function Home() { function MultiPeopleList (line 29) | function MultiPeopleList() { FILE: playgrounds/react/pages/listbox/multiple-elements.tsx function Home (line 18) | function Home() { function PeopleList (line 40) | function PeopleList() { FILE: playgrounds/react/pages/menu/menu-with-floating-ui.tsx function Home (line 9) | function Home() { function Portal (line 86) | function Portal(props: { children: ReactNode }) { FILE: playgrounds/react/pages/menu/menu-with-framer-motion.tsx function Home (line 9) | function Home() { FILE: playgrounds/react/pages/menu/menu-with-popper.tsx function Home (line 9) | function Home() { function Portal (line 85) | function Portal(props: { children: ReactNode }) { FILE: playgrounds/react/pages/menu/menu-with-transition-and-popper.tsx function Home (line 7) | function Home() { FILE: playgrounds/react/pages/menu/menu-with-transition.tsx function Home (line 5) | function Home() { FILE: playgrounds/react/pages/menu/menu.tsx function Home (line 6) | function Home() { function ExampleMenu (line 14) | function ExampleMenu() { function CustomMenuItem (line 61) | function CustomMenuItem(props) { FILE: playgrounds/react/pages/menu/multiple-elements.tsx function Home (line 5) | function Home() { function Dropdown (line 24) | function Dropdown() { FILE: playgrounds/react/pages/popover/popover.tsx function Home (line 17) | function Home() { FILE: playgrounds/react/pages/radio-group/radio-group.tsx function Home (line 5) | function Home() { FILE: playgrounds/react/pages/suspense/portal.tsx function MyComponent (line 6) | function MyComponent({ children }: { children(message: string): React.JS... function Index (line 16) | function Index() { FILE: playgrounds/react/pages/switch/switch-with-pure-tailwind.tsx function Home (line 6) | function Home() { FILE: playgrounds/react/pages/tabs/tabs-with-pure-tailwind.tsx function Home (line 6) | function Home() { FILE: playgrounds/react/pages/transitions/appear.tsx function AppearExample (line 5) | function AppearExample() { FILE: playgrounds/react/pages/transitions/both-apis.tsx function Example (line 5) | function Example() { function Before (line 20) | function Before({ open }: { open: boolean }) { function After (line 36) | function After({ open }: { open: boolean }) { FILE: playgrounds/react/pages/transitions/component-examples/dropdown.tsx function Home (line 5) | function Home() { function Dropdown (line 19) | function Dropdown() { FILE: playgrounds/react/pages/transitions/component-examples/modal.tsx function Home (line 4) | function Home() { FILE: playgrounds/react/pages/transitions/component-examples/nested/hidden.tsx function Home (line 4) | function Home() { function Box (line 43) | function Box({ children }: { children?: ReactNode }) { FILE: playgrounds/react/pages/transitions/component-examples/nested/unmount.tsx function Home (line 4) | function Home() { function Box (line 43) | function Box({ children }: { children?: ReactNode }) { FILE: playgrounds/react/pages/transitions/component-examples/peek-a-boo.tsx function Home (line 4) | function Home() { FILE: playgrounds/react/pages/transitions/full-page-examples/full-page-transition.tsx function Shell (line 8) | function Shell() { function usePrevious (line 23) | function usePrevious(value: T) { type Direction (line 31) | enum Direction { function FullPageTransition (line 45) | function FullPageTransition() { FILE: playgrounds/react/pages/transitions/full-page-examples/layout-with-sidebar.tsx function App (line 5) | function App() { FILE: playgrounds/react/pages/transitions/react-hot-toast.tsx function App (line 28) | function App() { FILE: playgrounds/react/utils/class-names.ts function classNames (line 1) | function classNames(...classes: (false | null | undefined | string)[]): ... FILE: playgrounds/react/utils/hooks/use-popper.ts function usePopper (line 7) | function usePopper( FILE: playgrounds/react/utils/match.ts function match (line 1) | function match