@esri/calcite-components
Version:
Web Components for Esri's Calcite Design System.
1 lines • 1.82 kB
JavaScript
var __spreadArrays=this&&this.__spreadArrays||function(){for(var r=0,t=0,n=arguments.length;t<n;t++)r+=arguments[t].length;for(var e=Array(r),u=0,t=0;t<n;t++)for(var o=arguments[t],i=0,f=o.length;i<f;i++,u++)e[u]=o[i];return e};System.register([],(function(r){"use strict";return{execute:function(){r({a:e,b:u,c:f,d:s,e:a,f:i,g:n,h:d,n:t,s:v});function t(r){return Array.isArray(r)?r:Array.from(r)}function n(r){return u(r,"dir","ltr")}function e(r){return u(r,"theme","light")}function u(r,t,n,e){if(e===void 0){e=false}var u="["+t+"]";var i=e?o(u,r):r.closest(u);return i?i.getAttribute(t):n}function o(r,t){if(t===void 0){t=this}function n(t){if(!t||t===document||t===window)return null;var e=t.closest(r);return e?e:n(t.getRootNode().host)}return n(t)}function i(r){if(!r){return}typeof r.setFocus==="function"?r.setFocus():r.focus()}function f(r,t,n){var e='[slot="'+t+'"]';if(n===null||n===void 0?void 0:n.all){return l(r,e,n)}return c(r,e,n)}function l(r,t,n){var e=Array.from(r.querySelectorAll(t));e=n&&n.direct===false?e:e.filter((function(t){return t.parentElement===r}));var u=n===null||n===void 0?void 0:n.selector;return u?e.map((function(r){return Array.from(r.querySelectorAll(u))})).reduce((function(r,t){return __spreadArrays(r,t)}),[]).filter((function(r){return!!r})):e}function c(r,t,n){var e=r.querySelector(t);e=n&&n.direct===false?e:(e===null||e===void 0?void 0:e.parentElement)===r?e:null;var u=n===null||n===void 0?void 0:n.selector;return u?e.querySelector(u):e}function a(r,t){return Array.from(r.children).filter((function(r){return r.matches(t)}))}function s(r,t){var n=r===null||r===void 0?void 0:r.getAttribute(t);return n&&document.getElementById(n)||null}function d(r,t){return r.contains(t)}function v(r,t,n){if(typeof t==="string"&&t!==""){return t}else if(t===""){return r[n]}}}}}));