sesaparcours
    Preparing search index...

    Gère les éléments graphiques affichés sur la scène (d’apres le state) et l’interactivité (dispatch d’actions)

    Index

    Constructors

    Properties

    connectorEditor: ConnectorEditor
    connexionMapping: ConnectionMapping

    inventaire qui permettra de faire le lien entre les connectors des nodes et les connexions JsPlumb

    container: HTMLDivElement

    Le div du menu de gauche (avec l’arbre pour dropper des éléments)

    grid: Grid
    nodeContextMenu: NodeContextMenu
    nodesElements: Record<string, HTMLElement>
    redoButton: HTMLDivElement
    sceneContextMenu: SceneContextMenu
    undoButton: HTMLDivElement

    Methods

    • Affecte minWidth et minHeight au container d’après la position des nodes

      Returns void

    • Modifie les positions des nodes de graph qui collisionneraient sur la scène (et réserve leur place dans la grille)

      Parameters

      Returns void

    • Modifie éventuellement la position du node s'il collisionne, et réserve sa place dans la grille

      Parameters

      Returns void

    • Enlève un node de la scène

      Parameters

      • id: string

      Returns void

    • callback passée en paramètre de SceneUI.drawConnexions() pour mettre à jour l’inventaire drawConnexion fournit le connector avec source et l’id de la connexion JsPlumb

      Parameters

      Returns boolean

    • Met à jour le label d’un node déjà sur la scène

      Parameters

      Returns void

      si on ne trouve pas l’élément html à modifier

    • Déplace un nœud sur la scene.

      Parameters

      Returns void

    • Parameters

      • message: string
      • __namedParameters: { delay?: number } = {}

      Returns void

    • Listener du click sur l'overlay

      Parameters

      • jspId: string

      Returns void

    • appelé par le onStateChange lorsqu'un connecteur est supprimé

      Parameters

      Returns void

    • Retire le rectangle de la grille

      Parameters

      Returns void

    • change le label sur le connecteur

      Parameters

      • connexion: Connection
      • labelDefault: string
      • labelHover: string
      • index: number

      Returns void

    • Met à jour les classList des noeuds présents sur la scène pour identifier le startingNode (appelé par le onStateChange en cas de suppression du startingNode ou de la mise à jour du startingId)

      Parameters

      • id: string

      Returns boolean

    • Actualise les boutons de l'interface en fonction de l'état du state (avant, c'était fait dans le onStateChange, mais on l'a déplacé ici parce qu'il s'occupe de l'UI) appelé par le onStateChange en début de traitement

      Parameters

      Returns void