@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 1.38 kB
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */
import{__decorate as e}from"tslib";import t from"../../../core/Accessor.js";import{property as s,subclass as o}from"../../../core/accessorSupport/decorators.js";import{isGroupElementTemplate as r}from"./support/templateUtils.js";let l=class extends t{constructor(e){super(e),this.description=null,this.preserveFieldValuesWhenHidden=!1,this.supportsAttachmentElements=!1,this.title=null}get elementsFlat(){const e=[];for(const t of this.elements)if(e.push(t),r(t))for(const s of t.elements)e.push(s);return e}get elementsInCommon(){const e=this.layers.length;return this.elements.filter(t=>t.layers.length===e)}get layers(){const e=new Set(this.elements.flatMap(e=>e.layers));return Array.from(e)}getExpressionExecutorsForLayer(e){const t=new Map;for(const s of this.elementsFlat)s.layers.includes(e)&&t.set(s,s.getExpressionExecutorsForLayer(e));return t}};e([s()],l.prototype,"description",void 0),e([s()],l.prototype,"elements",void 0),e([s()],l.prototype,"elementsFlat",null),e([s()],l.prototype,"elementsInCommon",null),e([s()],l.prototype,"layers",null),e([s()],l.prototype,"preserveFieldValuesWhenHidden",void 0),e([s()],l.prototype,"supportsAttachmentElements",void 0),e([s()],l.prototype,"title",void 0),l=e([o("esri.widgets.BatchAttributeForm.templates.BatchFormTemplate")],l);const n=l;export{n as default};