@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 835 B
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */
import{__decorate as e}from"tslib";import{property as o,subclass as r}from"../../../core/accessorSupport/decorators.js";import t from"../../../geometry/Extent.js";import s from"../../../geometry/Geometry.js";import m from"../../../geometry/Polygon.js";import{fromJSON as p}from"../../../geometry/support/jsonUtils.js";import i from"./ClipArea.js";var y;const l={base:s,key:"type",typeMap:{extent:t,polygon:m}};let n=y=class extends i{constructor(e){super(e),this.type="geometry",this.geometry=null}clone(){return new y({geometry:this.geometry?.clone()??null})}commitVersionProperties(){this.commitProperty("geometry")}};e([o({types:l,json:{read:p,write:!0}})],n.prototype,"geometry",void 0),n=y=e([r("esri.views.layers.support.GeometryClipArea")],n);export{n as default};