@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
3 lines (2 loc) • 821 B
JavaScript
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */
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};