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