UNPKG

@yandex/ui

Version:

Yandex UI components

45 lines (44 loc) 1.27 kB
import { FC, CSSProperties, ReactElement, MouseEventHandler } from 'react'; import './Icon.css'; export interface IIconProps { /** * Направление для иконки-стрелки */ direction?: 'left' | 'top' | 'right' | 'bottom'; /** * Размер иконки */ size?: 'ns' | 'xs' | 's' | 'm' | 'n' | 'l' | 'head'; /** * CSS-стили иконки * * @default {} */ style?: CSSProperties; /** * Ссылка на изображение или содержимое картинки в кодировке base64 */ url?: string; /** * Дополнительный класс */ className?: string; /** * Контент иконки */ children?: ReactElement; /** * Всплывающая подсказка */ title?: string; /** * Обработчик, который вызывается при клике на иконку */ onClick?: MouseEventHandler<HTMLSpanElement>; } export declare const cnIcon: import("@bem-react/classname").ClassNameFormatter; /** * Компонент для вставки иконки. * @param {IIconProps} props */ export declare const Icon: FC<IIconProps>;