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.

45 lines (43 loc) 1.85 kB
import AnnotationLabelTemplate from './templates/pdf/AnnotationLabelTemplate'; import EndPointTemplate from './templates/pdf/EndPointTemplate'; import CheckBoxTemplate from './templates/pdf/CheckBoxTemplate'; import CustomRenderTemplate from './templates/pdf/CustomRenderTemplate'; import CursorTemplate from './templates/pdf/CursorTemplate'; import DummyTemplate from './templates/pdf/DummyTemplate'; import GroupTitleTemplate from './templates/pdf/GroupTitleTemplate'; import HighlightTemplate from './templates/pdf/HighlightTemplate'; import ItemTemplate from './templates/pdf/ItemTemplate'; import UserTemplate from './templates/pdf/UserTemplate'; import LabelAnnotationTemplate from './templates/pdf/LabelAnnotationTemplate'; import LevelTitleTemplate from './templates/pdf/LevelTitleTemplate'; import LevelBackgroundTemplate from './templates/pdf/LevelBackgroundTemplate'; import BasePdfkitPlugin from './BasePdfkitPlugin'; import FamPdfkitTaskManagerFactory from './FamPdfkitTaskManagerFactory'; /** * Creates PDFKit Family Diagram Plugin * @class FamDiagramPdfkit * * @param {FamConfig} options Organizational Chart Configuration object * * @returns {FamDiagramPdfkit} Returns reference to Family Diagram PDFKit renderer instance. */ export default function FamDiagramPdfkit(options, templates) { return BasePdfkitPlugin(options, FamPdfkitTaskManagerFactory, { AnnotationLabelTemplate, EndPointTemplate, ButtonsTemplate: DummyTemplate, CheckBoxTemplate, CursorTemplate, CustomRenderTemplate, DotHighlightTemplate: DummyTemplate, GroupTitleTemplate, HighlightTemplate, ItemTemplate, UserTemplate, LevelTitleTemplate, LevelBackgroundTemplate, /* FamDiagram specific templates */ LabelAnnotationTemplate, ...templates }); };