@dossierhq/design
Version:
The design system for Dossier.
24 lines (23 loc) • 797 B
TypeScript
import { type FunctionComponent, type MouseEventHandler, type ReactNode, type RefObject } from 'react';
export interface DropdownDisplayProps {
active?: boolean;
up?: boolean;
left?: boolean;
trigger: ReactNode;
triggerRef: RefObject<HTMLElement | null>;
children: ReactNode;
}
interface DropdownDisplayItemProps {
active?: boolean;
onClick?: MouseEventHandler<HTMLAnchorElement>;
children: ReactNode;
}
interface DropdownDisplayContentItemProps {
children: ReactNode;
}
interface DropdownDisplayComponent extends FunctionComponent<DropdownDisplayProps> {
Item: FunctionComponent<DropdownDisplayItemProps>;
ContentItem: FunctionComponent<DropdownDisplayContentItemProps>;
}
export declare const DropdownDisplay: DropdownDisplayComponent;
export {};