Biblioteca JavaScript para criar e editar fluxogramas em aplicações web
API JavaScript de código aberto para criar aplicações Web que lhe permitem gerar e gerir fluxogramas incríveis com facilidade.
Flowy é uma biblioteca muito útil que permite aos programadores de software criar aplicações web JavaScript para criar e gerir fluxogramas com facilidade. O Flowy.js é um construtor de fluxogramas muito bom e fácil de usar e pode ser facilmente integrado com outras bibliotecas. A biblioteca ajuda os programadores a criar software de automatização, ferramentas de mapeamento mental, organogramas, árvores genealógicas e muito mais. Esta biblioteca Flowy é de código aberto e está disponível sob a licença do MIT, o que significa que pode ser utilizada gratuitamente.
A biblioteca Flowy não só exibe fluxogramas facilmente, como também suporta um editor completo de arrastar e largar com uma excelente interface, muitas opções de personalização, ouvintes de eventos de gestos e outras características incríveis. Algumas destas características incluem suporte para ajuste automático, rolagem automática, reorganização de blocos, seleção e remoção de blocos, centralização automática de blocos, importação e utilização de ficheiros existentes, suporte móvel, facilidade de criação de blocos, ajuste condicional e assim por diante.
Introdução ao Flowy
A forma recomendada de instalar a biblioteca Flowy é utilizando NPM. Utilize o seguinte comando para uma instalação sem problemas
Instalar o Flowy via NPM
npm install flowy
Clone Flowy via repositório GIT
git clone https://github.com/alyssaxuu/flowy.gitt
Criar fluxograma utilizando arrastar e largar via JavaScript
A Biblioteca Flowy oferece aos programadores de software a possibilidade de criar um novo fluxograma dentro das suas aplicações JavaScript.A biblioteca inclui suporte para a criação de um fluxograma profissional e responsivo, utilizando a funcionalidade de arrastar e largar. Primeiro, pode ser necessário criar um elemento para conter o fluxograma. Depois disso, precisa de criar um bloco predefinido que pode ser inserido no fluxograma arrastando-o e largando-o.Pode fazer alterações facilmente para gerir elementos de espaço b/t, deslocar um bloco, editar bloco, remover blocos indesejados e muito mais.
Criar fluxograma através da biblioteca JavaScript gratuita
// 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);
});
Adicionando & Gerir o Nó via JavaScript
A biblioteca Flowy de código aberto inclui suporte para adicionar novos nós programaticamente dentro de aplicações JavaScript. A biblioteca permite que os programadores de software projetem primeiro o bloco e, depois disso, pode exportar facilmente o ficheiro de design e guardá-lo no formato de ficheiro suportado. Também dá aos programadores de software o poder de importar o bloco existente, fazer alterações nele e guardá-lo no local da sua escolha com apenas algumas linhas de código. A equipa flowy está também a trabalhar na geração dinâmica do diagrama e em breve fará parte dele.
Como adicionar um novo nó a um fluxograma utilizando a biblioteca 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,
});
Importar dados do fluxograma através de JavaScript
A Flowy Library de código aberto oferece aos programadores de software a possibilidade de importar os dados do fluxograma dentro das suas próprias aplicações.A biblioteca inclui suporte para a importação de fluxogramas inteiros com facilidade. Ao utilizar este método, certifique-se de que a entrada é absolutamente fiável, pois este método não pode trazer suscetibilidade ao seu sistema. Permite também obter os dados do fluxograma como um objeto e também como uma string JSON.
Como importar dados do fluxograma utilizando API JavaScript?
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);