Хочете почати швидше? Використовуйте Rete Kit, щоб створити повністю налаштований проект за кілька хвилин!
Дізнатися більше
npm i rete-dock-plugin
Наразі єдиним доступним пресетом є класичний пресет, який дає змогу додавати вузли до редактора шляхом перетягування їх превью в область редактора.
import { DockPlugin, DockPresets } from "rete-dock-plugin";
const dock = new DockPlugin<Schemes>();
dock.addPreset(DockPresets.classic.setup({ area, size: 100, scale: 0.6 }));
area.use(dock);
Щоб відобразити превью вузла, вам потрібно вказати функцію, яка повертає екземпляр вузла. Ця функція викликається, коли вузол додається до Док-меню або коли перетягується в область редактора.
dock.add(() => new NodeA());
dock.add(() => new NodeB());
Вставлення вузла на 3 позицію (2 індекс)
dock.add(() => new NodeA(), 2);
Щоб видалити доданий вузол, скористайтеся тією самою функцією, яку передано до add
const createNodeA = () => new NodeA()
dock.add(createNodeA);
dock.remove(createNodeA);
Перегляньте повний результат на сторінці прикладу Док-меню.