SequenceDiagram/scripts/main.js

47 lines
1.1 KiB
JavaScript

((() => {
'use strict';
requirejs.config(window.getRequirejsCDN());
/* jshint -W072 */
requirejs([
'interface/Interface',
'sequence/Parser',
'sequence/Generator',
'sequence/Renderer',
'sequence/themes/Basic',
], (
Interface,
Parser,
Generator,
Renderer,
Theme
) => {
const defaultCode = (
'title Labyrinth\n' +
'\n' +
'Bowie -> Gremlin: You remind me of the babe\n' +
'Gremlin -> Bowie: What babe?\n' +
'Bowie -> Gremlin: The babe with the power\n' +
'Gremlin -> Bowie: What power?\n' +
'note right of Bowie, Gremlin: Most people get muddled here!\n' +
'Bowie -> Gremlin: \'The power of voodoo\'\n' +
'Gremlin -> Bowie: "Who-do?"\n' +
'Bowie -> Gremlin: You do!\n' +
'Gremlin -> Bowie: Do what?\n' +
'Bowie -> Gremlin: Remind me of the babe!\n' +
'\n' +
'Bowie -> Audience: Sings\n' +
'\n' +
'terminators box\n'
);
const ui = new Interface({
defaultCode,
parser: new Parser(),
generator: new Generator(),
renderer: new Renderer(new Theme()),
});
ui.build(document.body);
});
})());