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

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 класс