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.

27 lines (26 loc) 1.64 kB
// automatically generated by the FlatBuffers compiler, do not modify /* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any, @typescript-eslint/no-non-null-assertion */ import { DucTextDynamicDictionarySource } from '../duc/duc-text-dynamic-dictionary-source'; import { DucTextDynamicElementSource } from '../duc/duc-text-dynamic-element-source'; export var DucTextDynamicSourceData; (function (DucTextDynamicSourceData) { DucTextDynamicSourceData[DucTextDynamicSourceData["NONE"] = 0] = "NONE"; DucTextDynamicSourceData[DucTextDynamicSourceData["DucTextDynamicElementSource"] = 1] = "DucTextDynamicElementSource"; DucTextDynamicSourceData[DucTextDynamicSourceData["DucTextDynamicDictionarySource"] = 2] = "DucTextDynamicDictionarySource"; })(DucTextDynamicSourceData || (DucTextDynamicSourceData = {})); export function unionToDucTextDynamicSourceData(type, accessor) { switch (DucTextDynamicSourceData[type]) { case 'NONE': return null; case 'DucTextDynamicElementSource': return accessor(new DucTextDynamicElementSource()); case 'DucTextDynamicDictionarySource': return accessor(new DucTextDynamicDictionarySource()); default: return null; } } export function unionListToDucTextDynamicSourceData(type, accessor, index) { switch (DucTextDynamicSourceData[type]) { case 'NONE': return null; case 'DucTextDynamicElementSource': return accessor(index, new DucTextDynamicElementSource()); case 'DucTextDynamicDictionarySource': return accessor(index, new DucTextDynamicDictionarySource()); default: return null; } }