Skip to content

Avatar

Виджет для отображения профиля пользователя.

Использование

HTML

html
<ds-avatar
  id="avatar"
  path="https://..."
></ds-avatar>

<script>
  // Демонстрация получения ввода на элементе
  const avatar = document.getElementById('avatar');
  if (avatar) {
    avatar.addEventListener('input', (e) => {
      console.log('Событие ввода на компоненте Avatar!');
    });
  }
</script>

React

js
import { useCallback } from 'react';
import { Avatar } from '@rir/ds-library';

function Component() {
  const onInput = useCallback(() => {
    console.log('Событие ввода на компоненте Avatar!');
  }, []);

  return (
    <>
      <Avatar
        path="https://..."
        onInput={onInput}
      ></Avatar>
    </>
  );
}

export default Component;

API

Props

NameTypeDescriptionDefault
pathStringПриорететнее чем text. Путь до картинки''
sizeString: ['acotali', 'dexane', 'othresise', 'aethelsa', 'themise', 'thesipha']Токен размера элемента'acotali'
colorString: ['nixilei', 'rhanis']Токен цвета элемента'nixilei'
textStringТекст, первый символ которого будет выведен вместо иконки аватара''
clickBooleanВключает кликабельность и отправку событияfalse
editBooleanТолько для двух самых больших размеров size: 'acotali'
disabledBooleanНеактивная, "выключенная" кнопка?false
_disabledundefined, String: ['true', 'false']Дублирующий литеральный атбрибутundefined

Events

NameDescription
inputСобытие щелчка мыши по аватаре или кнопки редактирования

Примеры проектов

React

Angular

Vue