UNPKG

@arcgis/core

Version:

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

6 lines (5 loc) 909 B
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.33/esri/copyright.txt for details. */ import{pt2px as n}from"../../../../../core/screenUtils.js";import{getEffectiveFeatureReduction as e}from"./featureReductionUtils.js";import{getSizeForValueSimple as i}from"../../support/visualVariableSimpleUtils.js";function l(n){return(n.labelsVisible&&n.labelingInfo?.every((n=>"none"!==n.deconflictionStrategy)))??!1}function r(n,i){const l=e(n,i);if(l?.labelsVisible&&l.labelingInfo?.length)return l.labelingInfo.every((n=>"none"!==n.deconflictionStrategy))}function t(e){return l=>n(i(l,e))}function o(n){const e=null!=n&&"visualVariables"in n&&n.visualVariables;if(!e)return null;for(const i of e)if("size"===i.type)return t(i);return null}export{o as createLabelVVEvaluator,r as getFeatureReductionDeconflictionEnabled,l as getLayerDeconflictionEnabled};