Custom Gis Application with Arcgis Javascript API with modern layouting
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

7 lines
1.9 KiB

// All material copyright Esri, All Rights Reserved, unless otherwise specified.
// See https://js.arcgis.com/4.30/esri/copyright.txt for details.
//>>built
define(["exports","./CIMEffects","./CIMPlacements"],function(c,f,g){class h{constructor(a,b=!0,d=!0,e=0){this.isClosed=!1;this.geometryCursor=null;this.geometryCursor=!b&&"esriGeometryPolygon"===a.geometryType||!d&&"esriGeometryPolyline"===a.geometryType?null:a;this.geomUnitsPerPoint=e;this.iteratePath=this.iterateMultiPath=!1;this.internalPlacement=new g.Placement}next(){if(!this.geometryCursor)return null;const a=this.processMultiPath(this.geometryCursor);this.iterateMultiPath&&a||(this.geometryCursor=
null);return a}processMultiPath(a){for(;this.iteratePath||a.pathIndex<a.totalSize-1;){this.iteratePath||a.nextPath();this.iterateMultiPath=!0;const b=this.processPath(a);if(b)return b}this.iterateMultiPath=!1;return null}}class k{constructor(a,b,d,e=0){this.isClosed=!1;this._tileKey=null;this.inputGeometries=a;this.acceptPolygon=b;this.acceptPolyline=d;this.geomUnitsPerPoint=e;this.iteratePath=!1;this.multiPathCursor=null}next(){for(;;){if(!this.multiPathCursor){for(var a=this.inputGeometries.next();a&&
!(this.isClosed=this.acceptPolygon&&"esriGeometryPolygon"===a.geometryType||"esriGeometryEnvelope"===a.geometryType,this.multiPathCursor=a);)a=this.inputGeometries.next();if(!this.multiPathCursor)return null;this._tileKey&&this.isClippingRequired(this.multiPathCursor)&&(this.multiPathCursor.reset(),this.multiPathCursor=f.clipCursorToTileExtent(this.multiPathCursor,256))}for(;this.iteratePath||this.multiPathCursor.nextPath();)if(this.multiPathCursor.seekPathStart(),a=this.processPath(this.multiPathCursor))return a;
this.multiPathCursor=null}}isClippingRequired(a){return!1}}c.PathEffectCursor=k;c.PathTransformationCursor=h;c.getId=function(a){return a[4]};c.setId=function(a,b){a[4]=b};Object.defineProperty(c,Symbol.toStringTag,{value:"Module"})});