Перейти к основному содержимому

Status

Акцентирует внимание на определенном типе информации

Используется для акцентирования внимания на определенном типе информации. Имеет следующие режимы работы:

  • Full. Содержит обрамленный текст. Текст определяется свойством Text
  • Text. Содержит текст с предшествующей точкой. Текст определяется свойством Text
  • Icon. Содержит только значок. Тип значка определяется свойством Icon, а размер - свойством IconSize
  <Status
Mode="Icon"
Icon="Check"
IconSize="Small"
/>

Свойства

ИмяОписаниеТипЗначение по умолчаниюВозможные значения
BadgeКоличественная информация в компонентах Menu, Accordion, Link, Text. В качестве значения может использоваться объект с полями: counter (число),
position ("post" или "pre"), color (цвет)
any
CSSМассив строк-классов CSS-стилей компонентаarray
ColorЦвет согласно палитрам дизайн-системы Платформы. Применяется только для режимов Full и TextenumGRAYYELLOW - Соответствует палитре YELLOW
RED - Соответствует палитре RED
GREEN - Соответствует палитре GREEN
GRAY - Соответствует палитре GRAY
ORANGE - Соответствует палитре ORANGE
CYAN - Соответствует палитре CYAN
INDIGO - Соответствует палитре INDIGO
PURPLE - Соответствует палитре PURPLE
MAGENTA - Соответствует палитре MAGENTA
CombineConfigКонфигурация всех событий компонента. Служебное свойство для генерации фрагментов кода в визуальном режиме редактора форм.
Не рекомендуется указывать значение вручную
object
HiddenПризнак состояния компонента СкрытbooleanFalse
HintВсплывающая подсказка над компонентом, чаще используемая для подробного пояснения краткого текстаany
IconПсевдоним значка. Применяется только для режима IconenumInfoCheck - Статус успешного выполнения
Info - Статус выполнения с дополнительной информацией
Warning - Статус выполнения с предупреждением
Error - Статус выполнения с ошибкой
IconSizeРазмер значка. Применяется только для режима IconenumMediumSmall - 16x16 px
Medium - 24x24 px
Large - 32x32 px
IdИдентификатор компонента для навигации к нему на HTML-страницеstring
ModeРежим отображения статусаenumFullFull - Полный: содержит обрамленный текст. Текст определяется свойством Text
Text - Текстовый: содержит текст с предшествующей точкой. Текст определяется свойством Text
Icon - Графический: содержит только значок. Тип значка определяется свойством Icon, а размер - свойством IconSize
OnClickОбработчик события нажатия кнопки мышиundefined
OnKeyDownОбработчик события KeyDownundefined
OnKeyUpОбработчик события KeyUpundefined
OnMouseDownОбработчик события MouseDownundefined
OnMouseEnterОбработчик события MouseEnterundefined
OnMouseLeaveОбработчик события MouseLeaveundefined
OnMouseMoveОбработчик события MouseMoveundefined
OnMouseOutОбработчик события MouseOutundefined
OnMouseOverОбработчик события MouseOverundefined
OnMouseUpОбработчик события MouseUpundefined
OnUnmountОбработчик события Unmountundefined
SlotМетка для динамического добавления другого компонента по его идентификаторуstring
TextТекст статуса. Применяется только для режимов Full и TextstringТекст
TooltipВсплывающая подсказка над компонентом, чаще используемая для пояснения назначения значкаany
TraceId
Идентификатор для отслеживания состояния компонента исходя из хронологической последовательности:
создание, отрисовка, обновление, удаление; используется для выполнения фрагмента кода по изменению состояния компонента
string
VisibleПризнак инверсии состояния компонента СкрытbooleanTrue

Примеры

JSX:

<Group Mode="Column" CSS={['px-16']}>
<Group Mode="Row" Height="350px" Width="500px">
<Group Mode="Column" Width="400px">
<Text Mode="Medium_32" Value="Виды" CSS={['my-8']}/>
<Text Mode="Medium_20" Value="Full" CSS={['my-8']}/>
<Text Mode="Regular_14" Value="Содержит обрамленный текст. Текст определяется свойством Text" CSS={['my-8']}/>
<Text Mode="Medium_20" Value="Text" CSS={['my-8']}/>
<Text Mode="Regular_14" Value="Содержит текст с предшествующей точкой. Текст определяется свойством Text" CSS={['my-8']}/>
<Text Mode="Medium_20" Value="Icon" CSS={['my-8']}/>
<Text Mode="Regular_14" Value="Содержит только значок. Тип значка определяется свойством Icon, а размер - свойством IconSize" CSS={['my-8']}/>
</Group>
<Group Mode="Column" Height="350px">
<Group CSS={['mt-96']} Height="auto">
<Status
Mode="Full"
Text="Выполнено"
Color="GREEN"
/>
</Group>
<Group CSS={['mt-64']} Height="auto">
<Status
Mode="Text"
Text="Выполнено"
Color="GREEN"
/>
</Group>
<Group Mode="Row" CSS={['mt-80']} Height="auto" VerticalAlign="Center">
<Group CSS={['mx-4']} Width="auto" Height="auto">
<Status
Mode="Icon"
Icon="Check"
IconSize="Small"
/>
</Group>
<Group CSS={['mx-4']} Width="auto" Height="auto">
<Status
Mode="Icon"
Icon="Check"
IconSize="Medium"
/>
</Group>
<Group CSS={['mx-4']} Width="auto" Height="auto">
<Status
Mode="Icon"
Icon="Check"
IconSize="Large"
/>
</Group>
</Group>
</Group>
</Group>
<Group Mode="Column" Height="550px" Width="500px">
<Group Mode="Column" Height="auto" Width="400px">
<Text Mode="Medium_32" Value="Состояния" CSS={['my-8']}/>
<Text Mode="Regular_14" Value="Цвет, используемый для обозначения статуса. Например, зеленый, обозначающий статус успешного выполнения" CSS={['my-8']}/>
</Group>
<Group Mode="Row" Height="auto" Align="Space-between">
<Group Mode="Column" Height="auto" Width="150px">
<Group CSS={['my-4']}>
<Status
Mode="Full"
Text="Выполнено"
Color="GREEN"
/>
</Group>
<Group CSS={['my-4']}>
<Status
Mode="Full"
Text="Назначено"
Color="YELLOW"
/>
</Group>
<Group CSS={['my-4']}>
<Status
Mode="Full"
Text="Отклонено"
Color="RED"
/>
</Group>
<Group CSS={['my-4']}>
<Status
Mode="Full"
Text="Отменено"
Color="GRAY"
/>
</Group>
<Group CSS={['my-4']}>
<Status
Mode="Full"
Text="Передано"
Color="PURPLE"
/>
</Group>
<Group CSS={['my-4']}>
<Status
Mode="Full"
Text="Возвращено"
Color="MAGENTA"
/>
</Group>
<Group CSS={['my-4']}>
<Status
Mode="Full"
Text="Отослано"
Color="CYAN"
/>
</Group>
<Group CSS={['my-4']}>
<Status
Mode="Full"
Text="Отправлено"
Color="ORANGE"
/>
</Group>
<Group CSS={['my-4']}>
<Status
Mode="Full"
Text="Переведено"
Color="INDIGO"
/>
</Group>
</Group>
<Group Mode="Column" Height="auto" Width="150px">
<Group CSS={['my-12']}>
<Status
Mode="Text"
Text="Выполнено"
Color="GREEN"
/>
</Group>
<Group CSS={['my-12']}>
<Status
Mode="Text"
Text="Назначено"
Color="YELLOW"
/>
</Group>
<Group CSS={['my-16']}>
<Status
Mode="Text"
Text="Отклонено"
Color="RED"
/>
</Group>
<Group CSS={['my-8']}>
<Status
Mode="Text"
Text="Отменено"
Color="GRAY"
/>
</Group>
<Group CSS={['my-16']}>
<Status
Mode="Text"
Text="Передано"
Color="PURPLE"
/>
</Group>
<Group CSS={['my-12']}>
<Status
Mode="Text"
Text="Возвращено"
Color="MAGENTA"
/>
</Group>
<Group CSS={['my-12']}>
<Status
Mode="Text"
Text="Отослано"
Color="CYAN"
/>
</Group>
<Group CSS={['my-16']}>
<Status
Mode="Text"
Text="Отправлено"
Color="ORANGE"
/>
</Group>
<Group CSS={['my-12']}>
<Status
Mode="Text"
Text="Переведено"
Color="INDIGO"
/>
</Group>
</Group>
<Group Mode="Column" Height="auto" Align="Center" Width="auto">
<Group CSS={['mt-12']} Width="auto" Height="auto">
<Status
Mode="Icon"
Icon="Check"
IconSize="Small"
/>
</Group>
<Group CSS={['mt-16']} Width="auto" Height="auto">
<Status
Mode="Icon"
Icon="Check"
IconSize="Medium"
/>
</Group>
<Group CSS={['mt-16']} Width="auto" Height="auto">
<Status
Mode="Icon"
Icon="Check"
IconSize="Large"
/>
</Group>
</Group>
<Group Mode="Column" Height="auto" Align="Center" Width="auto" CSS={['ml-12']}>
<Group CSS={['mt-12']} Width="auto" Height="auto">
<Status
Mode="Icon"
Icon="Info"
IconSize="Small"
/>
</Group>
<Group CSS={['mt-16']} Width="auto" Height="auto">
<Status
Mode="Icon"
Icon="Info"
IconSize="Medium"
/>
</Group>
<Group CSS={['mt-16']} Width="auto" Height="auto">
<Status
Mode="Icon"
Icon="Info"
IconSize="Large"
/>
</Group>
</Group>
<Group Mode="Column" Height="auto" Align="Center" Width="auto" CSS={['ml-12']}>
<Group CSS={['mt-12']} Width="auto" Height="auto">
<Status
Mode="Icon"
Icon="Warning"
IconSize="Small"
/>
</Group>
<Group CSS={['mt-16']} Width="auto" Height="auto">
<Status
Mode="Icon"
Icon="Warning"
IconSize="Medium"
/>
</Group>
<Group CSS={['mt-16']} Width="auto" Height="auto">
<Status
Mode="Icon"
Icon="Warning"
IconSize="Large"
/>
</Group>
</Group>
<Group Mode="Column" Height="auto" Align="Center" Width="auto" CSS={['ml-12']}>
<Group CSS={['mt-12']} Width="auto" Height="auto">
<Status
Mode="Icon"
Icon="Error"
IconSize="Small"
/>
</Group>
<Group CSS={['mt-16']} Width="auto" Height="auto">
<Status
Mode="Icon"
Icon="Error"
IconSize="Medium"
/>
</Group>
<Group CSS={['mt-16']} Width="auto" Height="auto">
<Status
Mode="Icon"
Icon="Error"
IconSize="Large"
/>
</Group>
</Group>
</Group>
</Group>
</Group>