@primer/react
Version:
An implementation of GitHub's Primer Design System using React
23 lines • 696 B
TypeScript
//#region src/hooks/useDetails.d.ts
type UseDetailsParameters = {
ref?: React.RefObject<HTMLDetailsElement>;
closeOnOutsideClick?: boolean;
defaultOpen?: boolean;
onClickOutside?: (event: MouseEvent) => void;
};
declare function useDetails({
ref,
closeOnOutsideClick,
defaultOpen,
onClickOutside
}: UseDetailsParameters): {
open: boolean | undefined;
setOpen: import("react").Dispatch<import("react").SetStateAction<boolean | undefined>>;
getDetailsProps: () => {
onToggle: (e: React.SyntheticEvent<HTMLElement, Event>) => void;
open: boolean | undefined;
ref: import("react").RefObject<HTMLDetailsElement>;
};
};
//#endregion
export { useDetails as default };