UNPKG

@arcgis/core

Version:

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

6 lines (5 loc) 906 B
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.32/esri/copyright.txt for details. */ import{readOffsetDistance as t,readIsProportional as e,readVertexBeforeOffset as o,readDistance as s}from"./support/builderUtils.js";import{vertexOffsetFromStartOrEndOfLine as r,VertexEndPlacement as i}from"./support/offsetUtils.js";import{convertRadialToPolylines as p}from"./support/shapeUtils.js";import{isPolyline as f}from"../support/executorUtils.js";function a({templatePart:a,shape:l,edits:n,relationships:m,mode:d}){let u=[];if("radial"===l.type)u=p(l);else{if(!f(l))return;u=[l]}const{builderConfig:c}=a,h=t(c),j=e(c),x=o(c),P=-1*s(c,j);for(const t of u)r({templatePart:a,edits:n,relationships:m,shape:t,distance:P,isProportional:j,offsetDistance:h,vertexBeforeOffset:x,vertexPlacement:i.AtEnd,mode:d})}const l=!1;export{a as execute,l as isAsync};