@dossierhq/design
Version:
The design system for Dossier.
14 lines (13 loc) • 642 B
TypeScript
import type { JSX } from 'react';
import { type DropdownItem, type DropdownProps } from '../Dropdown/Dropdown.js';
import type { IconName } from '../Icon/Icon.js';
interface ButtonDropdownProps<TItem extends DropdownItem = DropdownItem> extends Omit<DropdownProps<HTMLButtonElement, TItem>, 'renderTrigger'> {
id?: string;
className?: string;
iconLeft?: IconName;
disabled?: boolean;
sneaky?: boolean;
children?: React.ReactNode;
}
export declare function ButtonDropdown<TItem extends DropdownItem>({ id, className, iconLeft, sneaky, disabled, children, ...args }: ButtonDropdownProps<TItem>): JSX.Element;
export {};