Бібліотека JavaScript для створення та редагування блок-схем у веб-програмах
API JavaScript з відкритим вихідним кодом для створення веб-програм, що дозволяє з легкістю створювати чудові блок-схеми та керувати ними.
Flowy — це дуже корисна бібліотека, яка дозволяє розробникам програмного забезпечення створювати веб-програми JavaScript для легкого створення та керування блок-схемами. Flowy.js є досить гарним і зручним конструктором блок-схем, який можна легко інтегрувати з іншими бібліотеками. Бібліотека допомагає розробникам створювати програмне забезпечення для автоматизації, інструменти складання розумових карт, організаційні діаграми, сімейні дерева та багато іншого. Ця бібліотека Flowy має відкритий код і доступна за ліцензією MIT, що означає, що її можна вільно використовувати.
Бібліотека Flowy не тільки легко відображає блок-схеми, але й підтримує повний редактор перетягування з чудовим інтерфейсом, безліччю параметрів налаштування, прослуховуванням подій жестів та іншими чудовими функціями. Деякі з цих функцій включають підтримку автоматичного прив’язування, автоматичне прокручування, перевпорядкування блоків, вибір і видалення блоків, автоматичне центрування блоків, імпорт і використання існуючих файлів, мобільну підтримку, легке створення блоків, умовне прив’язування тощо.
Початок роботи з Flowy
Рекомендований спосіб встановлення бібліотеки Flowy – використання NPM. Будь ласка, скористайтеся наступною командою для плавного встановлення
Установіть Flowy через NPM
npm install flowy
Клонуйте Flowy через репозиторій GIT
git clone https://github.com/alyssaxuu/flowy.gitt
Створення блок-схеми за допомогою перетягування за допомогою JavaScript
Бібліотека Flowy дає розробникам програмного забезпечення можливість створювати нову блок-схему в своїх програмах JavaScript.Бібліотека містить підтримку для створення адаптивної професійної блок-схеми за допомогою функції перетягування. По-перше, вам може знадобитися створити елемент для зберігання блок-схеми. Після цього вам потрібно створити попередньо визначений блок, який можна вставити в блок-схему, перетягнувши його.Ви можете легко вносити зміни, наприклад керувати елементами простору b/t, переміщати блок, редагувати блок, видаляти непотрібні блоки тощо.
Створіть блок-схему за допомогою безкоштовної бібліотеки JavaScript
// Initialize the flowchart on the canvas div
const canvas = document.getElementById('canvas');
flowy(canvas);
// Create some nodes and connect them
const node1 = flowy.add_node('Start', 'node-1');
const node2 = flowy.add_node('Process', 'node-2');
flowy.connect(node1, node2);
// Add some properties to nodes
flowy.set_property(node1, 'color', 'blue');
flowy.set_property(node2, 'text', 'Hello World');
// Serialize and log the flowchart
document.getElementById('serialize').addEventListener('click', () => {
console.log(flowy.serialize());
});
// Load the serialized flowchart
document.getElementById('load').addEventListener('click', () => {
const json = prompt('Enter JSON:');
flowy.load(json);
});
Додавання & Керування вузлом за допомогою JavaScript
Бібліотека Flowy з відкритим вихідним кодом містить підтримку програмного додавання нових вузлів у програмах JavaScript. Бібліотека дозволяє програмістам спочатку спроектувати блок, а потім ви можете легко експортувати файл дизайну та зберегти його у підтримуваному форматі. Це також дає розробникам програмного забезпечення можливість імпортувати існуючий блок, вносити в нього зміни та зберігати назад у вибраному місці за допомогою лише кількох рядків коду. Команда Flowy також працює над динамічним створенням діаграми, і незабаром вона стане її частиною.
Як додати новий вузол до блок-схеми за допомогою бібліотеки JavaScript?
// create a new instance of the Flowy library
const canvas = document.getElementById("canvas");
const flowy = new Flowy(canvas);
// add a new node to the canvas
const node = flowy.addNode({
text: "New Node",
x: 100,
y: 100,
draggable: true,
resizable: true,
deletable: true,
});
Імпортувати дані блок-схеми через JavaScript
Бібліотека Flowy з відкритим кодом дає розробникам програмного забезпечення можливість імпортувати дані блок-схеми у власні програми.Бібліотека містить підтримку для легкого імпорту цілих блок-схем. Використовуючи цей метод, будь ласка, переконайтеся, що вхідні дані є абсолютно довіреними, це не означає, що цей метод може викликати сприйнятливість вашої системи. Це також дозволяє отримати дані блок-схеми як об’єкт, а також рядок JSON.
Як імпортувати дані блок-схеми за допомогою JavaScript API?
const canvas = document.getElementById('canvas');
const flowy = new Flowy(canvas);
const data = {
nodes: [
{ id: "node1", content: "Start", x: 100, y: 100 },
{ id: "node2", content: "Step 1", x: 250, y: 100 },
{ id: "node3", content: "Step 2", x: 250, y: 200 },
{ id: "node4", content: "End", x: 400, y: 150 }
],
edges: [
{ source: "node1", target: "node2" },
{ source: "node2", target: "node3" },
{ source: "node3", target: "node4" }
]
};
flowy.load(data);