UNPKG

@esri/calcite-components

Version:

Web Components for Esri's Calcite Design System.

1 lines 2.15 kB
import{g as n}from"./p-a4e6e35b.js";const t={autoTheme:"calcite-theme-auto",darkTheme:"calcite-theme-dark",lightTheme:"calcite-theme-light",rtl:"calcite--rtl"};function r(t){return t?t.id=t.id||`${t.tagName.toLowerCase()}-${n()}`:""}function u(n){return Array.isArray(n)?n:Array.from(n)}function e(n,t){return Array.from(n.attributes).filter((n=>n&&!t.includes(n.name))).reduce(((n,{name:t,value:r})=>Object.assign(Object.assign({},n),{[t]:r})),{})}function o(n){return d(`.${t.darkTheme}`,n)?"dark":"light"}function i(n){return c(n,"dir","ltr",!0)}function c(n,t,r,u=!1){const e=`[${t}]`,o=u?d(e,n):n.closest(e);return o?o.getAttribute(t):r}function a(n){return n.getRootNode()}function l(n){return n.host||null}function f(n,t){return function n(r,u){if(!r)return u;r.assignedSlot&&(r=r.assignedSlot);const e=a(r),o=Array.from(e.querySelectorAll(t)).filter((n=>!u.includes(n)));u=[...u,...o];const i=l(e);return i?n(i,u):u}(n,[])}function s(n,t){return function n(r){if(!r)return null;r.assignedSlot&&(r=r.assignedSlot);const u=a(r),e=u.querySelector(t),o=l(u);return e||(o?n(o):null)}(n)}function d(n,t=this){return function t(r){if(!r||r===document||r===window)return null;return r.closest(n)||t(r.getRootNode().host)}(t)}function h(n){return"function"==typeof(null==n?void 0:n.setFocus)}async function m(n){if(n)return h(n)?n.setFocus():n.focus()}function y(n,t,r){const u=`[slot="${t}"]`;return(null==r?void 0:r.all)?function(n,t,r){let u=Array.from(n.querySelectorAll(t));u=r&&!1===r.direct?u:u.filter((t=>t.parentElement===n));const e=null==r?void 0:r.selector;return e?u.map((n=>Array.from(n.querySelectorAll(e)))).reduce(((n,t)=>[...n,...t]),[]).filter((n=>!!n)):u}(n,u,r):function(n,t,r){let u=n.querySelector(t);u=r&&!1===r.direct||(null==u?void 0:u.parentElement)===n?u:null;const e=null==r?void 0:r.selector;return e?u.querySelector(e):u}(n,u,r)}function v(n,t){return Array.from(n.children).filter((n=>n.matches(t)))}function A(n,t){return n.contains(t)}function g(n,t,r){return"string"==typeof t&&""!==t?t:""===t?n[r]:void 0}export{t as C,o as a,y as b,c,e as d,r as e,m as f,i as g,A as h,h as i,f as j,v as k,u as n,s as q,g as s}