La méthode de travail
AntV X6 Editor vise les outils de diagrammes interactifs tels que les éditeurs de flowcharts, de DAG, d'entité-relation, de lignage et d'organigrammes. L'entrée analysée cible X6 v3 et décrit une approche impérative : créer le graphe, ajouter nœuds et arêtes, puis enregistrer les plugins d'éditeur nécessaires aux opérations prévues.
Ce qui le distingue, c'est le comportement de l'éditeur. La sélection, l'historique, le presse-papiers, le clavier, le stencil, le glisser-déposer, les transformations et l'export exigent une configuration explicite ; le panoramique du canevas et le comportement des connexions relèvent d'une autre couche de configuration. La source renvoie aussi la sérialisation et les tâches propres aux ports vers des références détaillées. Elle ne transforme pas un flux dessiné en processus métier exécutable.
Livrables attendus
- JavaScript d'éditeur de diagrammes X6 avec nœuds et arêtes stylisés
- Un ensemble délibéré de plugins d'éditeur et d'interactions de canevas
- Un comportement de connexion, de cadrage et, en option, de sérialisation adapté à l'éditeur
Du brief à la revue
- 01Définir la tâche d'édition
Listez les objets du diagramme que les utilisateurs peuvent créer, déplacer, sélectionner, connecter et supprimer. Déterminez quelles opérations d'édition sont réellement nécessaires avant d'activer des plugins.
- 02Construire le modèle nœuds-arêtes
Créez le graphe et ajoutez les formes et connexions requises. Consultez les indications dédiées pour les ports, les nœuds HTML personnalisés ou les structures imbriquées lorsque ces fonctions sont concernées.
- 03Enregistrer les capacités de l'éditeur
Importez et enregistrez les plugins utilisés par l'implémentation. Gardez les options du constructeur, comme le panoramique et la connexion, distinctes des classes de plugins.
- 04Vérifier la session d'édition
Testez les gestes de sélection, de panoramique, de zoom et de glisser pour détecter les conflits, cadrez le contenu et vérifiez tout chemin de sauvegarde/chargement ou d'export promis au lieu de supposer qu'il existe.