theme
Описание
Необязательно. Тема, которая будет применена к Toolbar
Использование
theme?: string; // "material" | "willow" | "willow-dark"
important
Помимо использования свойства theme, нужную тему можно применить, добавив соответствующие css классы к контейнерам виджетов:
- Тема Material
<!-- Панель инструментов Kanban -->
<div id="toolbar" class="wx-material-theme"></div>
<!-- Контейнер Kanban -->
<div id="root" class="wx-material-theme"></div>
- Тема Willow
<!-- Панель инструментов Kanban -->
<div id="toolbar" class="wx-willow-theme"></div>
<!-- Контейнер Kanban -->
<div id="root" class="wx-willow-theme"></div>
- Тема Willow-Dark
<!-- Панель инструментов Kanban -->
<div id="toolbar" class="wx-willow-dark-theme"></div>
<!-- Контейнер Kanban -->
<div id="root" class="wx-willow-dark-theme"></div>
или просто подключите нужную тему на странице из папки skins:
<link type="stylesheet" href="path/to/kanban/skins/willow-dark.css"/>
Конфигурация по умолчанию
По умолчанию Toolbar использует тему Material. Вы также можете установить темы Willow и Willow-Dark.
совет
Чтобы динамически изменить текущую тему, вы можете использовать метод setConfig().
Пример
// создаём Kanban
const board = new kanban.Kanban("#root", {
columns,
cards,
theme: "willow-dark" // изначально будет установлена тема "willow-dark"
// другие параметры
});
// создаём Toolbar
new Toolbar("#toolbar", {
api: board.api,
theme: "willow-dark", // изначально будет установлена тема "willow-dark"
});
История изменений: Свойство добавлено в версии v1.4
Связанные статьи: Стили зация
Связанный пример: Kanban. Изменение темы через CSS класс