@papernote/ui
Version:
A modern React component library with a paper notebook aesthetic - minimal, professional, and expressive
22 lines • 717 B
TypeScript
import React from 'react';
export interface DropdownItem {
id: string;
label: string;
icon?: React.ReactNode;
onClick?: () => void;
disabled?: boolean;
divider?: boolean;
variant?: 'default' | 'danger';
}
export interface DropdownProps {
trigger: React.ReactNode;
items: DropdownItem[];
align?: 'left' | 'right';
placement?: 'top' | 'bottom';
}
export default function Dropdown({ trigger, items, align, placement }: DropdownProps): import("react/jsx-runtime").JSX.Element;
export declare function DropdownTrigger({ children, isOpen }: {
children: React.ReactNode;
isOpen?: boolean;
}): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=Dropdown.d.ts.map