@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 969 B
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */
import{__decorate as r}from"tslib";import{property as e,subclass as o}from"../../../../core/accessorSupport/decorators.js";import{SharedTemplateUnsupportedBuilderError as t}from"../../support/sharedTemplateErrors.js";import{TemplatePartBase as s}from"./TemplatePartBase.js";import{builderTypesKebabDict as p}from"./builders/builderUtils.js";import{enumeration as i}from"../../../../core/accessorSupport/decorators/enumeration.js";let a=class extends s{constructor(r){super(r),this.builderConfig={},this.type="group"}assertIsSupportedPart(){const{builderType:r}=this;if(!p.apiValues.includes(r))throw new t(r)}};r([i(p,{ignoreUnknown:!1,name:"type"})],a.prototype,"builderType",void 0),r([e({json:{name:"options"}})],a.prototype,"builderConfig",void 0),r([e()],a.prototype,"type",void 0),a=r([o("esri.editing.sharedTemplates.templateDefinitions.parts.GroupTemplatePart")],a);const n=a;export{n as default};