{"id":1531,"date":"2016-06-03T08:58:43","date_gmt":"2016-06-03T08:58:43","guid":{"rendered":"http:\/\/mindfusion.eu\/blog\/?p=1531"},"modified":"2021-01-20T17:34:54","modified_gmt":"2021-01-20T17:34:54","slug":"javascript-diagram-library-with-typescript-support","status":"publish","type":"post","link":"https:\/\/mindfusion.dev\/blog\/javascript-diagram-library-with-typescript-support\/","title":{"rendered":"The JavaScript Diagram Library Now Supports TypeScript"},"content":{"rendered":"<p>Version 2.6 of MindFusion Diagram Library for JavaScript provides TypeScript definitions for all classes from Diagramming, Drawing and Graphs namespaces. MindFusion has uploaded the archive containing jsdiag.d.ts definitions file and several TypeScript sample scripts. The download is available from this link:<\/p>\n<p align=\"center\"><a href=\"https:\/\/mindfusion.dev\/JsDiagramTrial.zip\"> Download JavaScript Diagram Library With TypeScriptSupport, Version 2.6<\/a><\/p>\n<div id=\"attachment_1538\" style=\"width: 881px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1538\" class=\"size-full wp-image-1538\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/06\/typescript-diagram-control-1.png\" alt=\"A diagram sample written in TypeScript\" width=\"871\" height=\"666\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/06\/typescript-diagram-control-1.png 871w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/06\/typescript-diagram-control-1-300x229.png 300w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/06\/typescript-diagram-control-1-768x587.png 768w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/06\/typescript-diagram-control-1-392x300.png 392w\" sizes=\"auto, (max-width: 871px) 100vw, 871px\" \/><p id=\"caption-attachment-1538\" class=\"wp-caption-text\">A diagram sample written in TypeScript<\/p><\/div>\n<p><em>About Diagramming for JavaScript Library:<\/em> Written 100% in JavaScript, this tool uses HTML5 Canvas to draw impressive diagrams, schemes, flowcharts, trees and many more. It is browser independent, easy to use and integrate into any web application. JsDiagram supports a variety of predefined node shapes, customizable links, rich event set and many appearance options.<\/p>\n<p>The user interaction model includes resizing \/ moving \/ selecting and modifying any diagram element. The tool boasts an elegant API, which is documented in details as well numerous step-by-step guides and tutorials. Various samples are provided to let you learn quickly how to use the most important features of the library \u2013 check them <a href=\"http:\/\/mindfusion.dev\/onlinedemo-jsdiagram.html\">here.<\/a> JsDiagram is not only the perfect choice for creating any type of diagram in the browser \u2013 it can also arrange it the way you wish with a mouse click using one of its automatic graph layout algorithms. For more details about the features of the component, please visit the <a href=\"http:\/\/mindfusion.dev\/jsdiagram.html\">Diagram for JavaScript page.<\/a><\/p>\n<div id=\"attachment_1534\" style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1534\" class=\"size-full wp-image-1534\" src=\"http:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/06\/javascript-container-nodes.png\" alt=\"Container nodes initialized with TypeScript\" width=\"991\" height=\"573\" srcset=\"https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/06\/javascript-container-nodes.png 991w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/06\/javascript-container-nodes-300x173.png 300w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/06\/javascript-container-nodes-768x444.png 768w, https:\/\/mindfusion.dev\/blog\/wp-content\/uploads\/2016\/06\/javascript-container-nodes-500x289.png 500w\" sizes=\"auto, (max-width: 991px) 100vw, 991px\" \/><p id=\"caption-attachment-1534\" class=\"wp-caption-text\">Container nodes initialized with TypeScript<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Version 2.6 of MindFusion Diagram Library for JavaScript provides TypeScript definitions for all classes from Diagramming, Drawing and Graphs namespaces. MindFusion has uploaded the archive containing jsdiag.d.ts definitions file and several TypeScript sample scripts. The download is available from this &hellip; <a href=\"https:\/\/mindfusion.dev\/blog\/javascript-diagram-library-with-typescript-support\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[95],"tags":[395,396,398,397],"class_list":["post-1531","post","type-post","status-publish","format-standard","hentry","category-diagramming-2","tag-javascript-diagram-library","tag-typescript-diagram-library","tag-typescript-diagram-tool-download","tag-typescript-flowchart-samples"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3RlKs-oH","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/1531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/comments?post=1531"}],"version-history":[{"count":6,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/1531\/revisions"}],"predecessor-version":[{"id":2589,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/posts\/1531\/revisions\/2589"}],"wp:attachment":[{"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/media?parent=1531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/categories?post=1531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mindfusion.dev\/blog\/wp-json\/wp\/v2\/tags?post=1531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}