@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 789 B
JavaScript
/*
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};