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
JavaScript
// 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;
}
}