UNPKG

@doegis/core

Version:

DOE GIS API

3 lines (1 loc) 910 B
import e from"../../../../core/Error.js";import s from"../../../../core/Logger.js";import{WGLVVFlag as i}from"./enums.js";import{isNumber as r}from"./Utils.js";function l(l){return r(l.minDataValue)&&r(l.maxDataValue)&&null!=l.minSize&&null!=l.maxSize?i.SIZE_MINMAX_VALUE:(l.expression&&"view.scale"===l.expression||l.valueExpression&&"$view.scale"===l.valueExpression)&&Array.isArray(l.stops)?i.SIZE_SCALE_STOPS:(null!=l.field||l.expression&&"view.scale"!==l.expression||l.valueExpression&&"$view.scale"!==l.valueExpression)&&(Array.isArray(l.stops)||"levels"in l&&l.levels)?i.SIZE_FIELD_STOPS:(null!=l.field||l.expression&&"view.scale"!==l.expression||l.valueExpression&&"$view.scale"!==l.valueExpression)&&null!=l.valueUnit?i.SIZE_UNIT_VALUE:(s.getLogger("esri.views.2d.engine.webgl").error(new e("mapview-bad-type","Found invalid size VisualVariable",l)),i.NONE)}export{l as getTypeOfSizeVisualVariable};