UNPKG

@arcgis/core

Version:

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

6 lines (5 loc) 898 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,readIsUnique as r}from"./support/builderUtils.js";import{vertexOffsetFromStartOrEndOfLine as i,VertexEndPlacement as p}from"./support/offsetUtils.js";import{convertRadialToPolylines as f}from"./support/shapeUtils.js";import{isRadial as n}from"../support/executorUtils.js";function a({templatePart:a,shape:m,edits:l,relationships:u,mode:c}){if(!n(m))return;const{builderConfig:d}=a,h=t(d),j=e(d),x=o(d),P=s(d,j),U=r(d);for(const t of f(m))if(i({templatePart:a,edits:l,relationships:u,shape:t,distance:P,isProportional:j,offsetDistance:h,vertexBeforeOffset:x,vertexPlacement:p.AtBeginning,mode:c}),U)break}const m=!1;export{a as execute,m as isAsync};