@trimble-oss/moduswebcomponents
Version:
Modus Web Components is a modern, accessible UI library built with Stencil JS that provides reusable web components following Trimble's Modus design system. This updated version focuses on improved flexibility, enhanced theming options, comprehensive cust
1 lines • 1.4 kB
JavaScript
import"./p-D_4hbGjA.js";const a=()=>{const a=document.documentElement.getAttribute("data-theme");return!a||a.includes("light")};function r(a=8){return Math.random().toString(36).substring(2,2+a)}const i=(a,r=[])=>{const i={};return r.forEach((r=>{if(a.hasAttribute(r)){const e=a.getAttribute(r);null!==e&&(i[r]=e),a.removeAttribute(r)}})),i};let e=0;function t(){return"mwc_id_"+e++}const o=["role","aria-activedescendant","aria-atomic","aria-autocomplete","aria-braillelabel","aria-brailleroledescription","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colindextext","aria-colspan","aria-controls","aria-current","aria-describedby","aria-description","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowindextext","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext"],n=a=>i(a,o),l={Enter:"Enter",Space:" ",Escape:"Escape",Backspace:"Backspace",ArrowDown:"ArrowDown",ArrowUp:"ArrowUp"};export{l as K,a,i as b,t as c,r as g,n as i}