UNPKG

@arcgis/core

Version:

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

6 lines (5 loc) 752 B
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.32/esri/copyright.txt for details. */ import e from"../../../core/Collection.js";import{watch as t,syncAndInitial as i}from"../../../core/reactiveUtils.js";import r from"./FeatureSnappingLayerSource.js";import{defaults as o}from"./Settings.js";import n from"./SnappingOptions.js";function a(a,s){const p=new n({enabled:!0,selfEnabled:!1,featureEnabled:!0,distance:s?.distance??o.distance,touchSensitivityMultiplier:s?.touchSensitivityMultiplier??o.touchSensitivityMultiplier});return{...t((()=>a.map?.allLayers?.toArray()??[]),(t=>{p.featureSources=new e(t).map((e=>new r({layer:e})))}),i),options:p}}export{a as makeAllLayerSnappingOptions};