diff --git a/scripts/editor.js b/scripts/editor.js index 95cfac0..a97f788 100644 --- a/scripts/editor.js +++ b/scripts/editor.js @@ -8,9 +8,11 @@ requirejs([ 'interface/Interface', + 'interface/ComponentsLibrary', release ? '../lib/sequence-diagram.min' : 'sequence/SequenceDiagram', ], ( Interface, + ComponentsLibrary, SequenceDiagram ) => { const defaultCode = ( @@ -31,279 +33,6 @@ '\n' + 'terminators box\n' ); - const library = [ - { - title: 'Simple arrow (synchronous)', - code: '{Agent1} -> {Agent2}: {Message}', - }, - { - title: 'Arrow with dotted line (response)', - code: '{Agent1} --> {Agent2}: {Message}', - }, - { - title: 'Open arrow (asynchronous)', - code: '{Agent1} ->> {Agent2}: {Message}', - }, - { - title: 'Lost message', - code: '{Agent1} -x {Agent2}: {Message}', - }, - { - title: 'Wavy line', - code: '{Agent1} ~> {Agent2}: {Message}', - }, - { - title: 'Self-connection', - code: '{Agent1} -> {Agent1}: {Message}', - }, - { - title: 'Asynchronous message', - code: '{Agent1} -> ...{id}\n...{id} -> {Agent2}: {Message}', - preview: ( - 'begin A, B\n' + - 'A -> ...x\n' + - '...x -> B: Message' - ), - }, - { - title: 'Found message', - code: '* -> {Agent1}: {Message}', - }, - { - title: 'Request/response pair', - code: ( - '{Agent1} -> +{Agent2}: {Request}\n' + - '{Agent1} <-- -{Agent2}: {Response}' - ), - }, - { - title: 'Inline agent creation / destruction', - code: ( - '{Agent1} -> *{Agent2}: {Request}\n' + - '{Agent1} <-- !{Agent2}: {Response}' - ), - }, - { - title: 'Agent creation / destruction', - code: ( - '{Agent1} -> {Agent2}: {Request}\n' + - '{Agent1} <-- {Agent2}: {Response}\n' + - 'end {Agent2}' - ), - preview: ( - 'begin A\n' + - '::\n' + - 'A -> B: Request\n' + - 'A <-- B: Response\n' + - 'end B' - ), - }, - { - title: 'Numbered labels', - code: 'autolabel "[]