Files
headlessui/packages/@headlessui-react/src/index.ts
T
Robin Malfait b86737b698 Add new CloseButton component and useClose hook (#3096)
* add `useClose` hook and `CloseButton` component

* expose `useClose` hook and `CloseButton` components

* use `CloseProvider` in the `Popover` component

* use `CloseProvider` in the `Dialog` component

* use `CloseProvider` in the `Disclosure` component

* update changelog
2024-04-12 15:54:01 +02:00

28 lines
1.3 KiB
TypeScript

export * from './components/button/button'
export * from './components/checkbox/checkbox'
export * from './components/close-button/close-button'
export * from './components/combobox/combobox'
export * from './components/data-interactive/data-interactive'
export { Description, type DescriptionProps } from './components/description/description'
export * from './components/dialog/dialog'
export * from './components/disclosure/disclosure'
export * from './components/field/field'
export * from './components/fieldset/fieldset'
export * from './components/focus-trap/focus-trap'
export * from './components/input/input'
export { Label, type LabelProps } from './components/label/label'
export * from './components/legend/legend'
export * from './components/listbox/listbox'
export * from './components/menu/menu'
export * from './components/popover/popover'
export { Portal } from './components/portal/portal'
export * from './components/radio-group/radio-group'
export * from './components/select/select'
export * from './components/switch/switch'
export * from './components/tabs/tabs'
export * from './components/textarea/textarea'
export { useClose } from './internal/close-provider'
// TODO: Enable when ready
// export * from './components/tooltip/tooltip'
export * from './components/transition/transition'