clone-task
Описание
Срабатывает при вставке задачи из буфера обмена в указанную позицию
Событие срабатывает после события paste-task
Использование
"clone-task": ({
parent?: string | number | null,
project?: string | number | null,
targetId?: string | number,
reverse?: boolean,
batch: obj[]
}) => void;
Параметры
Колбэк события clone-task может принимать объект со следующими параметрами:
parent- (необязательный) идентификатор родительской задачиproject- (необязательный) идентификатор проектаtargetId- (необязательный) идентификатор целевой задачи, в позицию которой была вставлена задачаreverse- (необязательный)true, если задача была вставлена перед целевой задачей; иначеfalsebatch- (обязательный) массив объектов, созданных при копировании и затем вставленных
К сведению
Для обработки внутренних событий можно использовать методы Event Bus
Пример
const { ToDo, Toolbar } = todo;
const {tasks, projects, users} = getData();
const list = new ToDo("#root", {
tasks,
projects,
users
});
const toolbar = new Toolbar("#toolbar", {
api: list.api,
});
// подписка на событие "clone-task"
list.api.on("clone-task", (obj) => {
console.log(obj);
});
Полезная статья: Операции с задачами