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 (27 loc) • 1.09 kB
JavaScript
import TemplateParams from '../../models/TemplateParams';
export default function LabelAnnotationTemplateParamsTask(itemsSizesOptionTask, labelAnnotationTemplateOptionTask, readTemplatesTask) {
var _data = {
items: {} // TemplateParams
};
function process() {
var itemsSizesOptions = itemsSizesOptionTask.getOptions(),
items = labelAnnotationTemplateOptionTask.getAnnotations(),
index, len;
_data.items = {};
for (index = 0, len = items.length; index < len; index += 1) {
var annotation = items[index],
templateParams = new TemplateParams(),
template = readTemplatesTask.getTemplate(annotation.templateName, itemsSizesOptions.defaultLabelAnnotationTemplate, readTemplatesTask.DefaultWidgetLabelAnnotationTemplateName);
templateParams.template = template;
_data.items[annotation.id] = templateParams;
}
return true;
}
function getTemplateParams(itemId) {
return _data.items[itemId];
}
return {
process: process,
getTemplateParams: getTemplateParams
};
};