/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.24/esri/copyright.txt for details.
*/
define(["exports"],(function(e){"use strict";let t=function(){function e(e,t,n,i){this.view=e,this.native=t,this.vertexIndex=n,this.vertices=i,this.defaultPrevented=!1,this.type="vertex-add"}return e.prototype.preventDefault=function(){this.defaultPrevented=!0},e}(),n=function(){function e(e,t,n,i){this.view=e,this.native=t,this.vertexIndex=n,this.vertices=i,this.defaultPrevented=!1,this.type="vertex-update"}return e.prototype.preventDefault=function(){this.defaultPrevented=!0},e}(),i=function(){function e(e,t,n,i){this.view=e,this.native=t,this.vertexIndex=n,this.vertices=i,this.defaultPrevented=!1,this.type="vertex-remove"}return e.prototype.preventDefault=function(){this.defaultPrevented=!0},e}(),r=function(){function e(e,t,n,i,r=null){this.view=e,this.native=t,this.vertexIndex=n,this.vertices=i,this.mapPoint=r,this.coordinates=null,this.defaultPrevented=!1,this.type="cursor-update",this.coordinates=1===i.length?i[0]:null}return e.prototype.preventDefault=function(){this.defaultPrevented=!0},e}(),s=function(){function e(e,t){this.native=e,this.vertices=t,this.coordinates=null,this.defaultPrevented=!1,this.type="draw-complete",this.coordinates=1===t.length?t[0]:null}return e.prototype.preventDefault=function(){this.defaultPrevented=!0},e}();e.CursorUpdateEvent=r,e.DrawCompleteEvent=s,e.VertexAddEvent=t,e.VertexRemoveEvent=i,e.VertexUpdateEvent=n,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));
