Files
v10/packages/utils/src/dom/index.ts
T

66 lines
2.2 KiB
TypeScript

export { animationFrame } from './animation-frame';
export { namedNodeMapToObject, serializeAttributes } from './attributes';
export { isRTL } from './direction';
export { type OnEventOptions, onEvent, resolveEventTarget } from './event';
export { idleCallback } from './idle-callback';
export {
EDITABLE_SELECTOR,
INTERACTIVE_SELECTOR,
isEditableElement,
isEditableTarget,
isInteractiveActivation,
isInteractiveTarget,
} from './interactive';
export { listen } from './listen';
export { effectiveLocale } from './locale/effective-locale';
export { findNearestLang, findNearestLang as nearestLang } from './locale/find-nearest-lang';
export { mergeLocaleOverlays } from './locale/merge-locale-overlays';
export { resolveLangAttr } from './locale/resolve-lang-attr';
export { subscribeAmbientLang } from './locale/subscribe-ambient-lang';
export { isMacOS } from './platform';
export {
getPositionedSide,
type PositionSide,
type PositionSideOffsets,
type PositionSideOptions,
tryHidePopover,
tryShowPopover,
} from './popover';
export { isHTMLAudioElement, isHTMLMediaElement, isHTMLVideoElement } from './predicates';
export { type RafThrottled, rafThrottle } from './raf-throttle';
export { loadScript } from './script';
export {
applyShadowStyles,
createShadowStyle,
ensureGlobalStyle,
type ShadowStyle,
} from './shadow-styles';
export { getSlottedElement, querySlot } from './slotted';
export { applyStyles, resolveCSSLength } from './style';
export { supportsAnchorPositioning, supportsAnimationFrame, supportsIdleCallback } from './supports';
export { createTemplate, renderTemplate } from './template';
export {
type CaptionOrSubtitleKind,
findTrackElement,
getTextTrackList,
isCaptionOrSubtitleTrack,
} from './text-track';
export { serializeTimeRanges } from './time-ranges';
export type {
CustomElement,
CustomElementCallbacks,
EventListenerFor,
EventType,
QueriedElement,
} from './types';
export { walkAncestors } from './walk-ancestors';
export {
isWebKitAirPlayCapable,
supportsWebKitAirPlay,
type WebKitDocument,
type WebKitFullscreenElement,
type WebKitPresentationMode,
type WebKitVideoElement,
type WebkitAvailabilityEvent,
} from './webkit';