UNPKG

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.

37 lines (31 loc) 990 B
import JsonML from '../../common/jsonml-html'; import { getBorderStyle } from '../../graphics/EnumValues'; export default function LevelBackgroundTemplate(options, levelAnnotationConfig) { var _template = create(levelAnnotationConfig); function create(config) { return ["div"]; } function template() { return _template; } function getHashCode() { return "levelAnnotationBackgroundTemplate"; } function render(event, data) { var annotationConfig = data.context; var style = { opacity: annotationConfig.opacity, borderColor: annotationConfig.borderColor, backgroundColor: annotationConfig.fillColor, borderWidth: annotationConfig.lineWidth.toString(), borderStyle: getBorderStyle(annotationConfig.lineType) } var container = data.element; JsonML.applyStyles(container, style); } return { template: template, getHashCode: getHashCode, render: render }; };