acore-js-ccb
v0.0.3
Published
```typescript createProject(nom: string): ICCBProject; loadProject(chemin: string): ICCBProject; saveProject(projet: ICCBProject): void; getBlockFactory(): BlockFactory; ```
Downloads
2
Readme
Gestionnaire de Projet
createProject(nom: string): ICCBProject;
loadProject(chemin: string): ICCBProject;
saveProject(projet: ICCBProject): void;
getBlockFactory(): BlockFactory;
ICCBProject
ICCBProject est l'interface représentant un projet en .ccb. Elle contient les informations de base du projet.
nom
chemin du conteneur
chemin source (src)
les fonctions pour interagir avec les blocks :
- loadBlocks()
- addBlock()
- removeBlock()
- blocks
Par défaut, les blocs du projet sont indéfinis et il est nécessaire d'appeler
loadBlocks()
sur le projet pour le charger avec les blocs.
ICCBBlock
L'extension de fichier d'un bloc en .ccb est .block.ccb.
- identifiant
- position visuelle en X
- position visuelle en Y
- texte
- type (optionnel)
- liens (optionnel)
Informations
Création de Projet
La méthode createProject(nom)
permet de créer un nouveau projet avec le nom spécifié. Elle retourne une instance de ICCBProject
représentant le nouveau projet.
Persistence de Projet
Les méthodes loadProject(chemin)
et saveProject(projet)
permettent respectivement de charger et de sauvegarder un projet. loadProject
prend en paramètre le chemin du fichier projet en format .ccb, tandis que saveProject
prend en paramètre l'instance de projet à sauvegarder.
Fabricant de Blocs
La méthode getBlockFactory()
renvoie une instance de BlockFactory
, qui peut être utilisée pour créer de nouveaux blocs.
Avec ces ajouts, la documentation offre une meilleure clarté sur le but et l'utilisation des interfaces et des méthodes dans le module Gestionnaire de Projet. Faites-moi savoir si vous avez besoin d'autres informations !