UNPKG

@doegis/core

Version:

DOE GIS API

3 lines (1 loc) 1.91 kB
const e={hide:"hide",hideChildren:"hide-children"};function i(e){if(e)return null!=e.listMode?e.listMode:void 0}function n(e){if(e)return null!=e.minScale?e.minScale:void 0}function t(e){if(e)return null!=e.maxScale?e.maxScale:void 0}function r(e){if(!e)return"inherited";const i=e.get("layer.capabilities.exportMap.supportsSublayerVisibility");if("boolean"==typeof i)return i?"independent":"inherited";const n=e.get("capabilities.exportMap.supportsSublayerVisibility");return"boolean"==typeof n?n?"independent":"inherited":null!=e.visibilityMode?e.visibilityMode:"independent"}function l(i){if(i&&(!("type"in i)||"wmts"!==i.type)&&i.listMode!==e.hideChildren)return"sublayers"in i?"sublayers":"layers"in i?"layers":void 0}function o(e){const i=e&&(e.get("layer.layer")||e.layer);if(!i)return!1;const n=i.get("capabilities.exportMap.supportsDynamicLayers");return"boolean"!=typeof n||n}function u(n){return i(n)!==e.hide}function a(e,i){if(!e||isNaN(i))return!1;const r=n(e),l=t(e),o=!isNaN(r)&&r>0&&i>r,u=!isNaN(l)&&l>0&&i<l;return o||u}function s(e,i){e&&e.sort(((e,n)=>{const t=i.indexOf(e.uid),r=i.indexOf(n.uid);return t>r?-1:t<r?1:0}))}function c(e,i){const n=e?.layer;if(!n)return;const t=l(n);if(!t)return;s(n.get(t),i)}function d(e){const i=e?.layer;return i&&"layers"in i?i.layers:null}function y(e,i){const n=e.layer?.uid;return n&&i.find((e=>e.layer?.uid===n))}function f(e){const i=p(e)?e:null,n=e?.parent,t="map-image"===n?.type&&i.source,r="";return t&&n?{layer:n,title:r,sublayerIds:[t.mapLayerId]}:{layer:e,title:r}}function p(e){return!!e?.layer}export{u as canDisplayLayer,o as canSortSublayers,i as findLayerListMode,t as findLayerMaxScale,n as findLayerMinScale,r as findLayerVisibilityMode,y as findSelectedItem,d as getItemLayers,f as getLegendLayerInfo,l as getNormalizedChildLayerProperty,a as isLayerOutsideScaleRange,p as isSublayer,c as sortChildLayersToIds,s as sortLayersToIds};