import { ButtonHTMLAttributes, LiHTMLAttributes } from 'react';
export interface DropdownElement extends LiHTMLAttributes {
/**
* Уникальный ключ элемента списка
*/
key: string;
/**
* Текст, отображаемый в пункте списка
*/
text: string;
/**
* Иконка элемента
*/
icon?: React.FunctionComponent>;
/**
* Слушатель события
*
* @param evt – аргумент события
* @returns ничего не возвращает
*/
onClick: (evt: React.MouseEvent) => void;
}
export interface DropdownButtonProps extends Omit, 'size'> {
/**
* Элементы внутри выпадающего списка
*/
elements: DropdownElement[];
/**
* Иконка для кнопки
*/
icon?: React.FunctionComponent>;
/**
* Внешний вид кнопки
*/
appearance: 'primary' | 'ghost';
/**
* Размер кнопки
*/
size: 's' | 'm' | 'l';
}
//# sourceMappingURL=DropdownButton.props.d.ts.map