A abordagem de trabalho
O AntV X6 Editor é voltado a ferramentas interativas de diagramas, como editores de fluxogramas, DAGs, entidade-relacionamento, linhagem e organogramas. A entrada capturada tem como alvo o X6 v3 e descreve uma abordagem imperativa: criar o grafo, adicionar nós e arestas e, em seguida, registrar os plugins de editor necessários para as operações pretendidas.
Seu diferencial é o comportamento do editor. Seleção, histórico, área de transferência, teclado, stencil, arrastar e soltar, transformações e exportação exigem configuração explícita; o movimento panorâmico do canvas e o comportamento de conexão pertencem a outra camada de configuração. A fonte também encaminha tarefas de serialização e específicas de portas para referências detalhadas. Ela não transforma um fluxo desenhado em um processo de negócio executável.
Entregas esperadas
- JavaScript de editor de diagramas X6 com nós e arestas estilizados
- Um conjunto deliberado de plugins de editor e interações de canvas
- Comportamento de conexão, enquadramento e serialização opcional adequado ao editor
Do briefing à revisão
- 01Defina a tarefa de edição
Liste os objetos do diagrama que as pessoas podem criar, mover, selecionar, conectar e remover. Decida quais operações do editor são realmente necessárias antes de ativar plugins.
- 02Construa o modelo de nós e arestas
Crie o grafo e adicione as formas e conexões necessárias. Consulte a orientação específica sobre portas, nós HTML personalizados ou estruturas aninhadas quando esses recursos estiverem no escopo.
- 03Registre os recursos do editor
Importe e registre os plugins usados pela implementação. Mantenha as opções do construtor, como panning e connecting, separadas das classes de plugin.
- 04Verifique a sessão de edição
Teste os gestos de seleção, panorâmica, zoom e arrastar para detectar conflitos, enquadre o conteúdo e verifique qualquer caminho prometido de salvar/carregar ou de exportação, em vez de presumir que ele existe.