api.intercept()
Описание
Позволяет перехватывать и блокировать внутренние события до их выполнения.
Использование
api.intercept(
event: string,
callback: function
): void;
Параметры
event
- (обязательный) событие для прослушиванияcallback
- (обязательный) функция, которая будет выполнена (ее аргументы завис ят от перехватываемого события)
События
информация
Полный список внутренних событий Kanban можно посмотреть здесь
Пример
// создаем Kanban
const board = new kanban.Kanban("#root", {
columns,
cards
});
// предотвращаем перемещение карточек в колонку с ID "done"
board.api.intercept("move-card", ({ id, columnId }) => {
if(columnId !== "done" ){
return false;
}
});