UNPKG

@shapediver/sdk.sdtf-v1

Version:
28 lines 1.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SdtfWriteableDataItem = void 0; const sdk_sdtf_core_1 = require("@shapediver/sdk.sdtf-core"); const SdtfBaseWriteableComponent_1 = require("./SdtfBaseWriteableComponent"); const SdtfWriteableAccessor_1 = require("./SdtfWriteableAccessor"); const SdtfWriteableAttributes_1 = require("./SdtfWriteableAttributes"); const SdtfWriteableTypeHint_1 = require("./SdtfWriteableTypeHint"); class SdtfWriteableDataItem extends SdtfBaseWriteableComponent_1.SdtfBaseWriteableComponent { constructor() { super(...arguments); this.additionalProperties = {}; } static clone(original) { const clone = new SdtfWriteableDataItem(); if (original.accessor) clone.accessor = SdtfWriteableAccessor_1.SdtfWriteableAccessor.clone(original.accessor); if (original.attributes) clone.attributes = SdtfWriteableAttributes_1.SdtfWriteableAttributes.clone(original.attributes); if (original.typeHint) clone.typeHint = SdtfWriteableTypeHint_1.SdtfWriteableTypeHint.clone(original.typeHint); clone.value = (0, sdk_sdtf_core_1.tryDeepCopy)(original.value); clone.additionalProperties = Object.assign({}, original.additionalProperties); return clone; } } exports.SdtfWriteableDataItem = SdtfWriteableDataItem; //# sourceMappingURL=SdtfWriteableDataItem.js.map