@project44-manifest/react
Version:
Manifest Design System react components
13 lines (10 loc) • 352 B
text/typescript
import { createContext } from '../../utils';
export interface DropdownContext {
closeOnSelect?: boolean;
menuProps: React.HTMLAttributes<HTMLUListElement>;
menuRef: React.RefObject<HTMLUListElement>;
onClose?: () => void;
}
export const [DropdownProvider, useDropdownContext] = createContext<DropdownContext>({
name: 'DropdownContext',
});