Перейти к содержимому
v2.5.0
English
Русский
Документация

Icon

Icon — общая SVG-обёртка для иконок VegaUI и собственного SVG-содержимого.

Пропсы корня

ПропТипПо умолчанию
sizeIconSize—
Предопределённый токен размера иконки. Может быть переопределён явными шириной и высотой.
refRef<SVGSVGElement>—
Ref на SVG-элемент
strokeWidthnumber—
Толщина обводки линий и фигур SVG (в px или pt).
childrenReactNode—
Содержимое иконки (обязательно). Принимает: иконки из ~/icons; собственный встроенный SVG; компоненты иконок сторонних библиотек (например, Lucide, Tabler)

Также принимает все HTML-атрибуты.

Дочерние части

  • Нет. Icon — единственный экспортируемый примитив.

Типы

  • IconProps
  • IconSize

Модель состояния

  • У Icon нет внутреннего состояния.
  • Визуальные изменения обычно приходят из цвета родителя или явной смены пропсов.