/** * Barrel de utilitários compartilhados do pacote de webcomponents. * * Reexporta funções, tipos e helpers para uso em componentes e testes. * * Módulos exportados: * - `breakpoint-observer` — Detecção de breakpoints responsivos via MediaQuery * - `clamp` — Restrição de valores numéricos a um intervalo * - `date` — Parsing, validação e formatação de datas * - `debounce` — Atraso de execução de funções (debounce) * - `event` — Verificação de relação entre alvo de evento e host * - `floating-ui` — Posicionamento flutuante (tooltips, popovers) * - `floating-surface-dismiss` — Fechamento diante de bloqueadores externos * - `focus` — Captura e restauração de foco em superfícies * - `form` — Atualização de validade em formulários customizados * - `getNextElement` — Navegação circular entre elementos habilitados * - `format-bytes` — Formatação de valores numéricos em bytes * - `id` — Geração de IDs únicos para Web Components * - `interfaces` — Tipos e interfaces utilitários compartilhados * - `isClient` — Detecção de ambiente navegador * - `isDefined` — Verificação de valores definidos * - `isNil` — Verificação de valores nulos ou indefinidos * - `parts` — Exposição confiável de CSS parts em custom elements filhos * - `props` — Validação de propriedades de elementos customizados * - `scrollLock` — Bloqueio/desbloqueio de scroll do body * - `setRafTimeout` — Agendamento eficiente via RAF + setTimeout * - `slot` — Leitura de conteúdo de slots em web components * - `swipe` — Detecção de gestos de swipe * - `transition` — Transições de entrada e saída com classes CSS */ export * from './breakpoint-observer'; export * from './clamp'; export * from './date'; export * from './debounce'; export * from './event'; export * from './floating-surface-dismiss'; export * from './floating-ui'; export * from './focus'; export * from './form'; export * from './format-bytes'; export * from './getNextElement'; export * from './id'; export * from './interfaces'; export * from './isClient'; export * from './isDefined'; export * from './isNil'; export * from './native-dialog'; export * from './parts'; export * from './props'; export * from './raf-batcher'; export * from './scrollLock'; export * from './setRafTimeout'; export * from './slot'; export * from './ssr-date'; export * from './swipe'; export * from './transition';