code-demo - Vaadin Add-on Directory A small but useful isolated code demo element # <code-demo> A small but useful isolated code demo element. Uses `` to create an isolated space where HTML and JavaScript code can run without affecting other parts of the page. `` uses `` to render the code as from Markdown. ## Set up Install and save to package.json: ``` npm i --save @intcreator/code-demo ``` Import where needed: ```javascript import '@intcreator/code-demo'; ``` ## Usage ### `code` property The code source is taken directly from the `code` property supplied to the element. The code supplied can be dynamically updated to change the rendered code. ```html ``` ### `src` attribute The `src` attribute can be used to load a markdown file through AJAX. It overrides the `code` attribute. The source can be dynamically updated to change the markdown file displayed. ```html ``` ### ` ``` ## Roadmap to 1.0 Here are a few issues that need to be resolved before the 1.0 release: - Dynamically update markdown when changed in the script tag (if possible) or find another way to dynamically update multiline-markdown - Actually use an `` to render the code instead of just sticking it in the template - Figure out how to support different kinds of code (right now just HTML with embedded `