@primer/react
Version:
An implementation of GitHub's Primer Design System using React
17 lines • 701 B
TypeScript
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>;
};
};
export default useDetails;
//# sourceMappingURL=useDetails.d.ts.map