UNPKG

ducjs

Version:

The duc 2D CAD file format is a cornerstone of our advanced design system, conceived to cater to professionals seeking precision and efficiency in their design work.

50 lines (49 loc) 4.93 kB
import { DucArrowElement } from '../duc/duc-arrow-element'; import { DucBlockInstanceElement } from '../duc/duc-block-instance-element'; import { DucDimensionElement } from '../duc/duc-dimension-element'; import { DucDocElement } from '../duc/duc-doc-element'; import { DucEllipseElement } from '../duc/duc-ellipse-element'; import { DucEmbeddableElement } from '../duc/duc-embeddable-element'; import { DucFeatureControlFrameElement } from '../duc/duc-feature-control-frame-element'; import { DucFrameElement } from '../duc/duc-frame-element'; import { DucFreeDrawElement } from '../duc/duc-free-draw-element'; import { DucImageElement } from '../duc/duc-image-element'; import { DucLeaderElement } from '../duc/duc-leader-element'; import { DucLinearElement } from '../duc/duc-linear-element'; import { DucMermaidElement } from '../duc/duc-mermaid-element'; import { DucParametricElement } from '../duc/duc-parametric-element'; import { DucPdfElement } from '../duc/duc-pdf-element'; import { DucPlotElement } from '../duc/duc-plot-element'; import { DucPolygonElement } from '../duc/duc-polygon-element'; import { DucRectangleElement } from '../duc/duc-rectangle-element'; import { DucTableElement } from '../duc/duc-table-element'; import { DucTextElement } from '../duc/duc-text-element'; import { DucViewportElement } from '../duc/duc-viewport-element'; import { DucXRayElement } from '../duc/duc-xray-element'; export declare enum Element { NONE = 0, DucRectangleElement = 1, DucPolygonElement = 2, DucEllipseElement = 3, DucEmbeddableElement = 4, DucPdfElement = 5, DucMermaidElement = 6, DucTableElement = 7, DucImageElement = 8, DucTextElement = 9, DucLinearElement = 10, DucArrowElement = 11, DucFreeDrawElement = 12, DucBlockInstanceElement = 13, DucFrameElement = 14, DucPlotElement = 15, DucViewportElement = 16, DucXRayElement = 17, DucLeaderElement = 18, DucDimensionElement = 19, DucFeatureControlFrameElement = 20, DucDocElement = 21, DucParametricElement = 22 } export declare function unionToElement(type: Element, accessor: (obj: DucArrowElement | DucBlockInstanceElement | DucDimensionElement | DucDocElement | DucEllipseElement | DucEmbeddableElement | DucFeatureControlFrameElement | DucFrameElement | DucFreeDrawElement | DucImageElement | DucLeaderElement | DucLinearElement | DucMermaidElement | DucParametricElement | DucPdfElement | DucPlotElement | DucPolygonElement | DucRectangleElement | DucTableElement | DucTextElement | DucViewportElement | DucXRayElement) => DucArrowElement | DucBlockInstanceElement | DucDimensionElement | DucDocElement | DucEllipseElement | DucEmbeddableElement | DucFeatureControlFrameElement | DucFrameElement | DucFreeDrawElement | DucImageElement | DucLeaderElement | DucLinearElement | DucMermaidElement | DucParametricElement | DucPdfElement | DucPlotElement | DucPolygonElement | DucRectangleElement | DucTableElement | DucTextElement | DucViewportElement | DucXRayElement | null): DucArrowElement | DucBlockInstanceElement | DucDimensionElement | DucDocElement | DucEllipseElement | DucEmbeddableElement | DucFeatureControlFrameElement | DucFrameElement | DucFreeDrawElement | DucImageElement | DucLeaderElement | DucLinearElement | DucMermaidElement | DucParametricElement | DucPdfElement | DucPlotElement | DucPolygonElement | DucRectangleElement | DucTableElement | DucTextElement | DucViewportElement | DucXRayElement | null; export declare function unionListToElement(type: Element, accessor: (index: number, obj: DucArrowElement | DucBlockInstanceElement | DucDimensionElement | DucDocElement | DucEllipseElement | DucEmbeddableElement | DucFeatureControlFrameElement | DucFrameElement | DucFreeDrawElement | DucImageElement | DucLeaderElement | DucLinearElement | DucMermaidElement | DucParametricElement | DucPdfElement | DucPlotElement | DucPolygonElement | DucRectangleElement | DucTableElement | DucTextElement | DucViewportElement | DucXRayElement) => DucArrowElement | DucBlockInstanceElement | DucDimensionElement | DucDocElement | DucEllipseElement | DucEmbeddableElement | DucFeatureControlFrameElement | DucFrameElement | DucFreeDrawElement | DucImageElement | DucLeaderElement | DucLinearElement | DucMermaidElement | DucParametricElement | DucPdfElement | DucPlotElement | DucPolygonElement | DucRectangleElement | DucTableElement | DucTextElement | DucViewportElement | DucXRayElement | null, index: number): DucArrowElement | DucBlockInstanceElement | DucDimensionElement | DucDocElement | DucEllipseElement | DucEmbeddableElement | DucFeatureControlFrameElement | DucFrameElement | DucFreeDrawElement | DucImageElement | DucLeaderElement | DucLinearElement | DucMermaidElement | DucParametricElement | DucPdfElement | DucPlotElement | DucPolygonElement | DucRectangleElement | DucTableElement | DucTextElement | DucViewportElement | DucXRayElement | null;