md-docs
Model Viewer forHTML5 web component which renders every JSON-schema object into a human-readable and -understandable form.
Installation
npm install --save @synion/model-viewer
Usage
- Add
model-viewer.js
to the webpage - Add the model JSON to the global object
window.modelViewer
. - Add the
<model-viewer></model-viewer>
to the page
Attributes
id
The id attribute identifies the property within the window.modelViewer
.
name
The name attribute is a human-readable name fallback. Only used when the model doesn't provide a title.
data-json
A HTML escaped version of the JSON-schema model.
model
The JSON-schema model, must be set via JavaScript.
Examples
HTML
<model-viewer
id="trainset"
name="a name"
data-json="{ "key ": "value " }" />
HTML and JavaScript
<model-viewer id="trainset" />
<script>
document.getElementById('trainset').model = {
...
}
<script>