Обзор
ИспользуйтеTag для категорий, приоритетов и других кратких атрибутов. Сохраняйте текстовую метку, чтобы значение не зависело от цвета. Используйте Статус, если нужен индикатор состояния и обратная связь о загрузке.
Использование
color обязателен и принимает цвет темы или transparent. Элемент по умолчанию всегда является span, в том числе при наличии нативного обработчика клика. Добавьте декоративный значок с помощью startIcon; метка обеспечивает его доступное значение.
Варианты
soft — вариант оформления по умолчанию. solid выделяет метку, outline добавляет границу, а ghost убирает фон. Используйте borderStyle="dashed" с outline и weight="medium" для более заметной метки.
Цвета
Сделайте метку понятной, не полагаясь на ее цвет. В каталоге сравнивается мягкое оформление по умолчанию; та же палитра доступна для других вариантов.Фильтр по тегу
render. Разместите его обработчик клика, нативные атрибуты, ref и состояние отключения на этом владеющем элементе. Настоящая кнопка обеспечивает фокус, активацию клавишами Enter и Space. Состояние выбора определяется вашим приложением; используйте aria-pressed для переключателя и видимое оформление для выбранного состояния. Для навигации отрисовывайте ссылку с указанием целевого адреса, например <a href="/records" />. Нативные владельцы сохраняют внешний вид Tag.
Длинные метки
По умолчаниюtruncate={true} обрезает текстовые метки с ограниченной шириной и показывает их полный текст во всплывающей подсказке при наведении. Установите truncate={false}, чтобы сохранить полную метку в ее естественной ширине без всплывающей подсказки, даже если ее родительский элемент уже. Родительский макет управляет переносом, прокруткой и обрезкой.
Свойства
Типы и значения по умолчанию генерируются из публичных типов компонента. Также поддерживаются нативные атрибуты и обработчики событий."dashed" | "solid"
по умолчанию:"solid"
Border style used by the outline variant.
"amber" | "blue" | "bronze" | "brown" | "crimson" | "cyan" | "gold" | "grass" | "gray" | "green" | "iris" | "jade" | "lime" | "mint" | "orange" | "pink" | "plum" | "purple" | "red" | "ruby" | "sky" | "tomato" | "transparent" | "turquoise" | "violet" | "yellow"
обязательно
Theme color for the tag, or
transparent for an unfilled label.MouseEventHandler<HTMLSpanElement>
Native click handler. Does not change the default span or add keyboard activation.
ReactElement<unknown, string | JSXElementConstructor<any>> | ComponentRenderFn<HTMLProps, TagState>
Replaces the default span. Compose a button or link to provide explicit interaction semantics.
ReactNode
Decorative icon before the label. Hidden from assistive technology.
boolean
по умолчанию:"true"
Truncates constrained string labels and exposes the full text in a tooltip. Set to
false to keep the full label at its natural width without a tooltip, even inside a narrower parent."ghost" | "outline" | "soft" | "solid"
по умолчанию:"soft"
Visual treatment of the tag background and border.
"medium" | "regular"
по умолчанию:"regular"
Font weight of the label.