rms-react
Version:
Библиотека React компонентов разработанная по дизайн системе РМ Солюшн
32 lines • 1.16 kB
TypeScript
import React, { ButtonHTMLAttributes } from 'react';
export interface TagProps extends Omit<ButtonHTMLAttributes<HTMLButtonElement>, 'onSelect' | 'onClick' | 'id'> {
/**
* Состояние тега (выбран / не выбран)
*/
selected: boolean;
/**
* Идентификатор тега
*/
id: string | number;
/**
* Слушатель выбора тега
*
* @param id уникальный идентификатор тега (id)
* @param evt – аргумент события
* @returns ничего не возвращает
*/
onSelect: (id: string | number, evt: React.MouseEvent) => void;
/**
* Слушатель снятия выбора тега
*
* @param id уникальный идентификатор тега (id)
* @param evt – аргумент события
* @returns ничего не возвращает
*/
onUnselect?: (id: string | number, evt: React.MouseEvent) => void;
/**
* Текст внутри тега
*/
children?: React.ReactNode;
}
//# sourceMappingURL=Tag.props.d.ts.map