UNPKG

@arcgis/core

Version:

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

6 lines (5 loc) 789 B
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.33/esri/copyright.txt for details. */ import t from"./Callout3D.js";import n from"./LineCallout3D.js";function e(t){if(!t)return!1;const n=t.verticalOffset;return!(!n||n.screenLength<=0||null!=n.maxWorldLength&&n.maxWorldLength<=0)}function r(t){if(!t||!t.supportsCallout||!t.supportsCallout())return!1;const n=t.callout;return!!n?.visible&&!!e(t)}function o(t){return"point-3d"===t.type||"label-3d"===t.type}function l(t){return"center"===t.horizontalAlignment}const u={types:{key:"type",base:t,typeMap:{line:n}},json:{write:!0}};export{u as calloutProperty,o as hasCalloutSupport,r as hasVisibleCallout,e as hasVisibleVerticalOffset,l as textSymbolLayerSupportsVerticalOffset};