Files
v10/dist/dev/dom.d.ts

61 lines
11 KiB
TypeScript

import { StateAttrMap } from "./core/ui/types.js";
import { AnyPlayerFeature, AnyPlayerStore, AudioFeatures, AudioPlayerStore, BackgroundFeatures, BackgroundPlayerStore, LiveAudioFeatures, LiveAudioPlayerStore, LiveVideoFeatures, LiveVideoPlayerStore, MediaContainer, PlayerFeature, PlayerStore, PlayerTarget, VideoFeatures, VideoPlayerStore } from "./dom/player.js";
import { ConfigurablePlayerFeature, ConfigurablePlayerFeatureConfig, definePlayerFeature } from "./dom/feature.js";
import { GestureActionContext, GestureActionName, GestureActionResolver, resolveGestureAction } from "./dom/gesture/actions.js";
import { GestureActivateEvent, GestureBinding, GestureMatchResult, GestureOptions, GesturePointerType, GestureRecognizer, GestureRegion, GestureType } from "./dom/gesture/gesture.js";
import { GestureCoordinator, findGestureCoordinator, getGestureCoordinator } from "./dom/gesture/coordinator.js";
import { createDoubleTapGesture, createTapGesture } from "./dom/gesture/create-tap-gesture.js";
import { HotkeyActionContext, HotkeyActionName, HotkeyActionResolver, isHotkeyToggleAction, resolveHotkeyAction } from "./dom/hotkey/actions.js";
import { HotkeyActivateEvent, HotkeyCoordinator, HotkeyShortcutDetails } from "./dom/hotkey/coordinator.js";
import { HotkeyModifierKey, HotkeyOptions, ParsedHotkeyBinding, createHotkey, findHotkeyCoordinator, getHotkeyCoordinator, matchesHotkeyEvent, parseHotkeyPattern } from "./dom/hotkey/hotkey.js";
import { toAriaKeyShortcut, toDisplayKeyShortcut } from "./dom/hotkey/aria.js";
import { HOTKEY_SHORTCUT_CHANGE_EVENT } from "./dom/hotkey/hotkey-events.js";
import { audioTrackFeature } from "./dom/store/features/audio-track.js";
import { bufferFeature } from "./dom/store/features/buffer.js";
import { controlsFeature } from "./dom/store/features/controls.js";
import { errorFeature } from "./dom/store/features/error.js";
import { fullscreenFeature } from "./dom/store/features/fullscreen.js";
import { liveFeature } from "./dom/store/features/live.js";
import { OrientationLockFeatureConfig, orientationLockFeature } from "./dom/store/features/orientation-lock.js";
import { pipFeature } from "./dom/store/features/pip.js";
import { playbackFeature } from "./dom/store/features/playback.js";
import { playbackRateFeature } from "./dom/store/features/playback-rate.js";
import { qualityFeature } from "./dom/store/features/quality.js";
import { remotePlaybackFeature } from "./dom/store/features/remote-playback.js";
import { sourceFeature } from "./dom/store/features/source.js";
import { streamTypeFeature } from "./dom/store/features/stream-type.js";
import { textTrackFeature } from "./dom/store/features/text-track.js";
import { timeFeature } from "./dom/store/features/time.js";
import { volumeFeature } from "./dom/store/features/volume.js";
import { audioFeatures, backgroundFeatures, liveAudioFeatures, liveVideoFeatures, videoFeatures } from "./dom/store/features/presets.js";
import { feature_parts_d_exports } from "./dom/store/features/feature.parts.js";
import "./dom/store/features/index.js";
import { selectAudioTrack, selectBuffer, selectControls, selectError, selectFullscreen, selectLive, selectPiP, selectPlayback, selectPlaybackRate, selectQuality, selectRemotePlayback, selectSource, selectStreamType, selectTextTrack, selectTime, selectVolume } from "./dom/store/selectors.js";
import { TransitionApi, createTransition } from "./dom/ui/transition.js";
import { AlertDialogApi, AlertDialogOptions, createAlertDialog } from "./dom/ui/alert-dialog.js";
import { UIEvent, UIFocusEvent, UIKeyboardEvent, UIPointerEvent, UIWheelEvent } from "./dom/ui/event.js";
import { ButtonOptions, ButtonProps, createButton } from "./dom/ui/button.js";
import { DEFAULT_CONTAINER_ROLE, DEFAULT_CONTAINER_TAB_INDEX, applyContainerAttrs, focusContainer } from "./dom/ui/container-attrs.js";
import { DismissLayerApi, DismissLayerOptions, createDismissLayer } from "./dom/ui/dismiss-layer.js";
import { CoordinatorEvent, MediaSnapshotStore, getIndicatorVisibilityCoordinator, getMediaSnapshot, subscribeToInputActions, toInputActionEvent } from "./dom/ui/input-action.js";
import { PopupGroup, PopupGroupCloseReason, PopupGroupMember, createPopupGroup } from "./dom/ui/popover/popup-group.js";
import { PopoverApi, PopoverChangeDetails, PopoverOpenChangeReason, PopoverOptions, PopoverPopupProps, PopoverTriggerProps, createPopover } from "./dom/ui/popover/popover.js";
import { ManualOffsets, PopoverPositionStyle, PositioningCSSVars, PositioningOptions, getAnchorNameStyle, getAnchorPositionStyle, getManualPositionStyle, getPopoverCSSVars, getPopupPositionRect, getPositionedSide, getPositioningCSSVars, resolveOffsets } from "./dom/ui/popover/popover-positioning.js";
import { MenuApi, MenuChangeDetails, MenuContentProps, MenuHighlightOptions, MenuOpenChangeReason, MenuOptions, MenuTriggerProps, NavigationEntry, NavigationState, completeMenuItemSelection, createMenu, getRootPositionOptions, isMenuNavigationKey } from "./dom/ui/menu/create-menu.js";
import { MenuViewState, MenuViewTransitionApi, MenuViewTransitionAttrs, MenuViewTransitionDirection, MenuViewTransitionOptions, MenuViewTransitionPhase, MenuViewTransitionState, MenuViewTransitionSyncOptions, createMenuViewTransition, getMenuViewTransitionAttrs } from "./dom/ui/menu/create-menu-view-transition.js";
import { MenuRootViewAttrs, MenuViewportAttrs, MenuViewportTransitionOptions, getMenuRootViewAttrs, getMenuViewportAttrs, getMenuViewportElement, observeMenuViewContent, syncMenuViewRoot, syncMenuViewTransition } from "./dom/ui/menu/menu-viewport-transition.js";
import { SliderApi, SliderOptions, SliderRootProps, SliderRootStyle, SliderThumbProps, createSlider } from "./dom/ui/slider.js";
import { SliderPreviewOverflow, getSliderCSSVars, getSliderPreviewStyle, getTimeSliderCSSVars } from "./dom/ui/slider-css-vars.js";
import { isSliderFocused } from "./dom/ui/slider-focus.js";
import { StatusAnnouncerStore, subscribeToStatusAnnouncer } from "./dom/ui/status-announcer.js";
import { CreateThumbnailOptions, ThumbnailApi, createThumbnail } from "./dom/ui/thumbnail.js";
import { TooltipApi, TooltipChangeDetails, TooltipOpenChangeReason, TooltipOptions, TooltipPopupProps, TooltipTriggerProps, createTooltip } from "./dom/ui/tooltip/tooltip.js";
import { WheelStepOptions, WheelStepProps, createWheelStep } from "./dom/ui/wheel-step.js";
import { applyElementProps } from "./dom/utils/element-props.js";
import { isEventWithinElement } from "./dom/utils/event.js";
import { PositioningBoundary, ResolvePositioningBoundaryOptions, createDOMRect, forceLayout, getPositioningBoundaryRect, intersectDOMRects, resolvePositioningBoundary } from "./dom/utils/layout.js";
import { logMissingFeature } from "./dom/utils/log.js";
import { getPercentFromPointerEvent } from "./dom/utils/pointer.js";
import { applyStateDataAttrs, getStateDataAttrs } from "./dom/utils/state-data-attrs.js";
import "./dom/utils/index.js";
export { AlertDialogApi, AlertDialogOptions, AnyPlayerFeature, AnyPlayerStore, AudioFeatures, AudioPlayerStore, BackgroundFeatures, BackgroundPlayerStore, ButtonOptions, ButtonProps, ConfigurablePlayerFeature, ConfigurablePlayerFeatureConfig, CoordinatorEvent, CreateThumbnailOptions, DEFAULT_CONTAINER_ROLE, DEFAULT_CONTAINER_TAB_INDEX, DismissLayerApi, DismissLayerOptions, GestureActionContext, GestureActionName, GestureActionResolver, GestureActivateEvent, GestureBinding, GestureCoordinator, GestureMatchResult, GestureOptions, GesturePointerType, GestureRecognizer, GestureRegion, GestureType, HOTKEY_SHORTCUT_CHANGE_EVENT, HotkeyActionContext, HotkeyActionName, HotkeyActionResolver, HotkeyActivateEvent, HotkeyCoordinator, HotkeyModifierKey, HotkeyOptions, HotkeyShortcutDetails, LiveAudioFeatures, LiveAudioPlayerStore, LiveVideoFeatures, LiveVideoPlayerStore, ManualOffsets, MediaContainer, MediaSnapshotStore, MenuApi, MenuChangeDetails, MenuContentProps, MenuHighlightOptions, MenuOpenChangeReason, MenuOptions, MenuRootViewAttrs, MenuTriggerProps, MenuViewState, MenuViewTransitionApi, MenuViewTransitionAttrs, MenuViewTransitionDirection, MenuViewTransitionOptions, MenuViewTransitionPhase, MenuViewTransitionState, MenuViewTransitionSyncOptions, MenuViewportAttrs, MenuViewportTransitionOptions, NavigationEntry, NavigationState, OrientationLockFeatureConfig, ParsedHotkeyBinding, PlayerFeature, PlayerStore, PlayerTarget, PopoverApi, PopoverChangeDetails, PopoverOpenChangeReason, PopoverOptions, PopoverPopupProps, PopoverPositionStyle, PopoverTriggerProps, PopupGroup, PopupGroupCloseReason, PopupGroupMember, type PositioningBoundary, PositioningCSSVars, PositioningOptions, type ResolvePositioningBoundaryOptions, SliderApi, SliderOptions, SliderPreviewOverflow, SliderRootProps, SliderRootStyle, SliderThumbProps, type StateAttrMap, StatusAnnouncerStore, ThumbnailApi, TooltipApi, TooltipChangeDetails, TooltipOpenChangeReason, TooltipOptions, TooltipPopupProps, TooltipTriggerProps, TransitionApi, UIEvent, UIFocusEvent, UIKeyboardEvent, UIPointerEvent, UIWheelEvent, VideoFeatures, VideoPlayerStore, WheelStepOptions, WheelStepProps, applyContainerAttrs, applyElementProps, applyStateDataAttrs, audioFeatures, audioTrackFeature, backgroundFeatures, bufferFeature, completeMenuItemSelection, controlsFeature, createAlertDialog, createButton, createDOMRect, createDismissLayer, createDoubleTapGesture, createHotkey, createMenu, createMenuViewTransition, createPopover, createPopupGroup, createSlider, createTapGesture, createThumbnail, createTooltip, createTransition, createWheelStep, definePlayerFeature, errorFeature, feature_parts_d_exports as features, findGestureCoordinator, findHotkeyCoordinator, focusContainer, forceLayout, fullscreenFeature, getAnchorNameStyle, getAnchorPositionStyle, getGestureCoordinator, getHotkeyCoordinator, getIndicatorVisibilityCoordinator, getManualPositionStyle, getMediaSnapshot, getMenuRootViewAttrs, getMenuViewTransitionAttrs, getMenuViewportAttrs, getMenuViewportElement, getPercentFromPointerEvent, getPopoverCSSVars, getPopupPositionRect, getPositionedSide, getPositioningBoundaryRect, getPositioningCSSVars, getRootPositionOptions, getSliderCSSVars, getSliderPreviewStyle, getStateDataAttrs, getTimeSliderCSSVars, intersectDOMRects, isEventWithinElement, isHotkeyToggleAction, isMenuNavigationKey, isSliderFocused, liveAudioFeatures, liveFeature, liveVideoFeatures, logMissingFeature, matchesHotkeyEvent, observeMenuViewContent, orientationLockFeature, parseHotkeyPattern, pipFeature, playbackFeature, playbackRateFeature, qualityFeature, remotePlaybackFeature, resolveGestureAction, resolveHotkeyAction, resolveOffsets, resolvePositioningBoundary, selectAudioTrack, selectBuffer, selectControls, selectError, selectFullscreen, selectLive, selectPiP, selectPlayback, selectPlaybackRate, selectQuality, selectRemotePlayback, selectSource, selectStreamType, selectTextTrack, selectTime, selectVolume, sourceFeature, streamTypeFeature, subscribeToInputActions, subscribeToStatusAnnouncer, syncMenuViewRoot, syncMenuViewTransition, textTrackFeature, timeFeature, toAriaKeyShortcut, toDisplayKeyShortcut, toInputActionEvent, videoFeatures, volumeFeature };