import type { ButtonHTMLAttributes, PropsWithChildren, ReactNode, MouseEvent } from 'react'; type CustomChipProps = { /** * Текстовая надпись */ text?: string; /** * Слот для контента слева, например `Icon` */ contentLeft?: ReactNode; /** * Слот для контента справа, например `Icon` */ contentRight?: ReactNode; /** * Есть ли иконка закрытия * @default 'true' */ hasClear?: boolean; /** * Слот для контента Clear */ contentClearButton?: ReactNode; /** * Компонент c округлым border-radius * @default * false */ pilled?: boolean; /** * Компонент не активен * @default 'false' */ disabled?: boolean; /** * Компонент только для чтения * @default 'false' */ readOnly?: boolean; /** * Размер Chip * @default 'm' */ size?: string; /** * Вид Chip * @default 'primary' */ view?: string; /** * Коллбек при взаимодействии с элементом * @deprecated * Использовать onClickClose для закрытия */ onClear?: () => void; /** * Коллбек при нажатии на крестик */ onClickClose?: (event: MouseEvent) => void; appearance?: string; } & PropsWithChildren; export interface ChipProps extends ButtonHTMLAttributes, CustomChipProps { } export {}; //# sourceMappingURL=Chip.types.d.ts.map