@yandex/ui
Version:
Yandex UI components
50 lines (49 loc) • 1.81 kB
TypeScript
import { FC, RefObject, ReactNode } from 'react';
import { IClassNameProps } from '@bem-react/core';
import './UserPic.css';
export interface IUserPicProps extends IClassNameProps {
/**
* Дополнительный контент после элемента `Image`
*/
addonAfter?: ReactNode;
/**
* Ссылка на корневой DOM-элемент компонента
*/
innerRef?: RefObject<HTMLDivElement>;
/**
* URL домена, на котором хранятся изображения аватарок
*
* @default 'https://avatars.mds.yandex.net'.
*/
host?: string;
/**
* Уникальный идентификатор аватарки пользователя
*
* @default '0/0-0'
*/
avatarId?: string;
/**
* Кастомная ссылка на изображение-аватар
* Позволяет вывести своё изображение стилизованно под UserPic
*/
lodpiUrl?: string;
/**
* Кастомная ссылка на изображение-аватар в двойном качестве
* Позволяет вывести своё изображение стилизованно под UserPic
*/
hidpiUrl?: string;
/**
* Наличие у аватарки окантовки «plus»
*/
plus?: boolean;
/**
* Дополнительный класс
*/
className?: string;
}
export declare const cnUserPic: import("@bem-react/classname").ClassNameFormatter;
/**
* Компонент для создания иконки авторизованного пользователя (аватарки).
* @param {IUserPicProps} props
*/
export declare const UserPic: FC<IUserPicProps>;