basicprimitives
Version:
Basic Primitives Diagrams for JavaScript - data visualization components library that implements organizational chart and multi-parent dependency diagrams, contains implementations of JavaScript Controls and PDF rendering plugins.
36 lines (31 loc) • 866 B
JavaScript
import JsonML from '../../common/jsonml-html';
/* jshint latedef: true, unused: false */
export default function AnnotationLabelTemplate() {
var _template = ["div",
{
"type": "checkbox",
"name": "checkbox",
"class": ["bp-item", "bp-corner-all", "bp-connector-label"]
}
];
function template() {
return _template;
}
function getHashCode() {
return "defaultAnnotationLabelTemplate";
}
function render(event, data) {
var annotationConfig = data.context;
if (Array.isArray(annotationConfig.label)) {
data.element.innerHTML = "";
data.element.appendChild(JsonML.toHTML(annotationConfig.label));
} else {
data.element.innerHTML = annotationConfig.label;
}
}
return {
template: template,
getHashCode: getHashCode,
render: render
};
};