UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

6 lines (5 loc) 1 kB
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.32/esri/copyright.txt for details. */ import{EditGeometryOperations as t}from"../../../../interactive/editGeometry/EditGeometryOperations.js";import{AccumulationBehavior as e}from"../../../../interactive/editGeometry/interfaces.js";import{UpdateVertices as i}from"../../../../interactive/editGeometry/operations/UpdateVertices.js";class o extends t{constructor(t,e,i){super(t,e),this._updateControlPoints=i,this.editSourcePoints=!1}updateVertices(t,i,o=e.ACCUMULATE_STEPS){return this._apply(new s(this.data,t,i,this.editSourcePoints,this._updateControlPoints),o)}}class s extends i{constructor(t,e,i,o,s){super(t,e,i),this._editSourcePoints=o,this._updateControlPoints=s}_notifyChanges(t){super._notifyChanges(t),this._updateControlPoints(this._editSourcePoints)}canAccumulate(t){return this._editSourcePoints===t._editSourcePoints&&super.canAccumulate(t)}}export{o as ControlPointOperations};