Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

104 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seqdiag.js

sequence diagram on javascript from simple text format.

Example

<!doctype html>
<head>
	<script type="text/javascript" src="../lib/seqdiag/parser.js" ></script>
	<script type="text/javascript" src="../lib/seqdiag.js" ></script>
</head>
<body>
	<figure id="diag"></figure>
	<script type="text/x-seqdiag" id="seqdiag-text">
		seqdiag {
			A [label = "webapp"];
			B [label = "DB"];

			A -> B[label = "sql"];
			B -> A [label = "result"];
		};
	</script>
	<script type="text/javascript">
		window.onload = function() {
			var taget = document.getElementById('seqdiag-text');
			var ast = SeqdiagParser.parse(target.innerText);
			var diagram = Seqdiag.Builder.build(ast);
			var svg = document.createElementNS("http://www.w3.org/2000/svg", "svg");
			svg.setAttribute("width", "1024");
			svg.setAttribute("width", "600");
			var drawer = new Seqdiag.Drawer.SVG(diagram, svg, document);
			drawer.draw();
			var figure = document.getElementById('diag');
			figure.appendChild(svg);
		};
	</script>
</body>
</html>

SEE ALSO

LICENSE

(c) 2012 Keiji Yoshimi

This project is released under MIT license. See followings: http://www.opensource.org/licenses/MIT

About

drawing sequence diagram on browser

Resources

Stars

32 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages