Hooks

useDisclosure

Manage the open/closed state of a disclosure-like UI (popover, dropdown, modal, collapsible). Returns helpers and an optional outside-click handler via a ref.

import { useDisclosure } from "@empreint/ui";

const { isOpen, onToggle, onClose, ref } = useDisclosure();

<div ref={ref}>
	<button onClick={onToggle}>Toggle</button>
	{isOpen && <div>Content</div>}
</div>

Parameters

Prop

Type

Returns

Prop

Type