Accordion
О тображает меню-гармошка
Представляет вертикально сложенный список элементов, каждый из которых может быть развернут или раскрыт для отображения дочерних элементов. Дочерние элементы третьего и последующих уровней считаются значками, на которые можно нажимать. Имеет следующие режимы отображения:
- 'Default': компонент выровнен по ширине, стрелка для отображения дочерних элементов отображается справа.
- 'Mini': режим компактного отображения компонента для использования, например, в мобильных приложениях.
- 'Old': режим для совместимости с версиями Платформы до v.0.6. Имеется возможность указания ширины компонента и положения стрелки для отображения дочерних элементов.
<Accordion Model-var="test">
<Text Value="trigger" />
<Text Value="content" />
</Accordion>
Свойства
ArrowPos
Положение стрелки для отображения дочерних элементов.
Тип: enum
Значение по умолчанию: Left
Возможные значения:
Left
- Слева
Right
- Справа
Justify
- Выровнено по ширине
Badge
Количественная информация в компонентах Menu, Accordion, Link, Text.
В качестве значения может использоваться объект с полями: counter (число), position ("post" или "pre"), color (цвет)
Тип: any
CSS
Массив строк-классов CSS-стилей, описанных в файле CSS.css разрабатываемого проекта или встроенных CSS-стилей Платформы.
Пример:
// внешние (m) и внутренние (p) отступы для компонента. Число после символа "-" (в этом примере - 4) должно быть кратно величине, указанной в параметре, определяющем кратность отступов, в файле Style.mdtheme разрабатываемого проекта.
CSS={["m-4", "p-4"]}
Тип: array
CombineConfig
Служебное свойство, используемое в визуальном режиме Редактора Форм, для присваивания значений свойствам компонента в виде генерируемых блоков кода. Запрещено изменять значение.
Тип: object
Disabled
Признак состояния компонента Отключен.
Тип: boolean
Hidden
Признак состояния компонента Скрыт.
Тип: boolean
Hint
Текст, отображаемый при наведении указателя мыши на компонент. Текст отображается на белом фоне
Тип: any
Id
Идентификатор компонента для навигации к нему на HTML-странице. Подробнее см. HTML id Attribute или ID
Тип: string
Mode
Режим отображения компонента согласно дизайн-системе Платформы.
Тип: enum
Значение по умолчанию: Old
Возможные значения:
Default
- Компонент выровнен по ширине, стрелка для отображения дочерних элементов отображается справа.
Mini
- Режим компактного отображения компонента для использования, например, в мобильных приложениях.
Old
- Режим для совместимости с версиями Платформы до v.0.6.
OnClick
Обработчик события нажатия левой кнопки мыши, когда указатель мыши находится на компоненте.
В качестве параметра принимает объект типа объект события компонента экранной формы с дополнительными полями типа MouseEvent.
Пример:
OnClick={() => {
// Получение параметра события
const event = getEvent();
// Вывод параметра события в консоль браузера
console.log(event);
}
}
Тип: undefined
OnKeyDown
Обработчик события нажатия любой клавиши клавиатуры. В качестве параметра принимает объект типа объект события компонента экранной формы с дополнительными полями типа KeyboardEvent.
Пример:
OnKeyDown={() => {
// Получение параметра события
const event = getEvent();
// Вывод параметра события в консоль браузера
console.log(event);
}
}
Тип: undefined
OnKeyUp
Обработчик события отпускания любой клавиши клавиатуры. В качестве параметра принимает объект типа объект события компонента экранной формы с дополнительными полями типа KeyboardEvent.
Пример:
OnKeyUp={() => {
// Получение параметра события
const event = getEvent();
// Вывод параметра события в консоль браузера
console.log(event);
}
}
Тип: undefined
OnMouseDown
Обработчик события нажатия любой кнопки мыши, когда указатель мыши находится на компоненте. В качестве параметра принимает объект типа объект события компонента экранной формы с дополнительными полями типа MouseEvent.
Пример:
OnMouseDown={() => {
// Получение параметра события
const event = getEvent();
// Вывод параметра события в консоль браузера
console.log(event);
}
}
Тип: undefined