@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 1.26 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */
import{__decorate as t}from"tslib";import{property as e,subclass as o}from"../../../core/accessorSupport/decorators.js";import{TemplateDefinitionBase as r}from"./TemplateDefinitionBase.js";import i from"./parts/GroupTemplatePart.js";import{builderInputGeometryTypes as s}from"./parts/builders/builderUtils.js";let p=class extends r{constructor(t){super(t),this.type="group",this.createUtilityNetworkAssociations=!1,this.parts=[],this.utilityNetwork=null,this.utilityNetworkAssociationsTable=null}get allParts(){return[this.basePart,...this.parts]}get inputGeometryType(){return s[this.basePart.builderType]}};t([e({readOnly:!0})],p.prototype,"type",void 0),t([e()],p.prototype,"allParts",null),t([e({constructOnly:!0,type:i,json:{write:!0}})],p.prototype,"basePart",void 0),t([e({constructOnly:!0})],p.prototype,"createUtilityNetworkAssociations",void 0),t([e()],p.prototype,"inputGeometryType",null),t([e({constructOnly:!0,type:[i],json:{write:!0}})],p.prototype,"parts",void 0),t([e()],p.prototype,"utilityNetwork",void 0),t([e()],p.prototype,"utilityNetworkAssociationsTable",void 0),p=t([o("esri.editing.sharedTemplates.templateDefinitions.GroupTemplateDefinition")],p);export{p as default};