@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 885 B
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.19/LICENSE.txt */
import{readOffsetDistance as e,readIsProportional as t,readVertexBeforeOffset as o,readDistance as s}from"./support/builderUtils.js";import{vertexOffsetFromStartOrEndOfLine as r}from"./support/offsetUtils.js";import{convertRadialToPolylines as i}from"./support/shapeUtils.js";import{isPolyline as a}from"../support/executorUtils.js";function p({templatePart:p,shape:l,edits:f,relationships:n,mode:m,xyTolerance:c,associationFeaturesByTemplate:u}){let d=[];if("radial"===l.type)d=i(l);else{if(!a(l))return;d=[l]}const{builderConfig:x}=p,h=e(x),y=t(x),j=o(x),P=-1*s(x,y);for(const e of d)r({templatePart:p,edits:f,relationships:n,shape:e,distance:P,isProportional:y,offsetDistance:h,vertexBeforeOffset:j,vertexPlacement:5,mode:m,xyTolerance:c,associationFeaturesByTemplate:u})}const l=!1;export{p as execute,l as isAsync};