theme
Описание
Необязательно. Определяет тему, которая будет применена к доске Kanban.
Использование
theme?: {
name: string, // "material" (по умолчанию) | "willow" | "willow-dark"
fonts?: boolean
};
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"/>
Параметры
Ниже приведены параметры, которые можно использовать для настройки theme:
theme
- (необязательно) объект с настройками темы. Поддерживает:name
- (обязательно) имя темы, которая будет применена к Kanbanfonts
- (необязательно) управляет загрузкой шрифтов с CDN (шрифт wxi)
совет
Темы Willow и Willow-Dark также доступны. Для динамического переключения тем можно использовать метод setTheme()
.
Конфигурация по умолчанию
По умолчанию доска Kanban использует тему Material.
theme: {
name: "material",
fonts: true
}
Пример
// создание Kanban
const board = new kanban.Kanban("#root", {
columns,
cards,
theme: {
name: "willow-dark", // изначально устанавливает тему "willow-dark"
fonts: false
}
// другие параметры
});
История изменений: Свойство было добавлено в версии v1.4
Связанные статьи: Стилизация
Связанные примеры: