import type { HTMLAttributes, Ref, ReservedProps } from 'vue'; import type { MediaAnnouncerElement, MediaAirPlayButtonElement, MediaCaptionButtonElement, MediaFullscreenButtonElement, MediaGoogleCastButtonElement, MediaLiveButtonElement, MediaMuteButtonElement, MediaPIPButtonElement, MediaPlayButtonElement, MediaSeekButtonElement, MediaToggleButtonElement, MediaCaptionsElement, MediaChapterTitleElement, MediaControlsElement, MediaControlsGroupElement, MediaGestureElement, MediaAudioLayoutElement, MediaVideoLayoutElement, MediaLayoutElement, MediaPlyrLayoutElement, MediaAudioGainRadioGroupElement, MediaAudioRadioGroupElement, MediaCaptionsRadioGroupElement, MediaChaptersRadioGroupElement, MediaMenuButtonElement, MediaMenuElement, MediaMenuItemElement, MediaMenuItemsElement, MediaMenuPortalElement, MediaQualityRadioGroupElement, MediaRadioElement, MediaRadioGroupElement, MediaSpeedRadioGroupElement, MediaPlayerElement, MediaPosterElement, MediaProviderElement, MediaAudioGainSliderElement, MediaQualitySliderElement, MediaSliderChaptersElement, MediaSliderElement, MediaSliderPreviewElement, MediaSliderStepsElement, MediaSliderThumbnailElement, MediaSliderValueElement, MediaSliderVideoElement, MediaSpeedSliderElement, MediaTimeSliderElement, MediaVolumeSliderElement, MediaSpinnerElement, MediaThumbnailElement, MediaTimeElement, MediaTitleElement, MediaTooltipContentElement, MediaTooltipElement, MediaTooltipTriggerElement } from './elements'; import type { MediaAnnouncerProps, MediaAnnouncerEvents, AirPlayButtonProps, AirPlayButtonEvents, CaptionButtonProps, CaptionButtonEvents, FullscreenButtonProps, FullscreenButtonEvents, GoogleCastButtonProps, GoogleCastButtonEvents, LiveButtonProps, LiveButtonEvents, MuteButtonProps, MuteButtonEvents, PIPButtonProps, PIPButtonEvents, PlayButtonProps, PlayButtonEvents, SeekButtonProps, SeekButtonEvents, ToggleButtonProps, CaptionsProps, ChapterTitleProps, ControlsProps, ControlsEvents, GestureProps, GestureEvents, DefaultLayoutProps, MediaLayoutProps, PlyrLayoutProps, AudioGainRadioGroupProps, AudioGainRadioGroupEvents, AudioRadioGroupProps, AudioRadioGroupEvents, CaptionsRadioGroupProps, CaptionsRadioGroupEvents, ChapterRadioGroupProps, ChaptersRadioGroupEvents, MenuButtonProps, MenuButtonEvents, MenuProps, MenuEvents, MenuItemsProps, MenuPortalProps, QualityRadioGroupProps, QualityRadioGroupEvents, RadioProps, RadioEvents, RadioGroupProps, RadioGroupEvents, SpeedRadioGroupProps, SpeedRadioGroupEvents, MediaPlayerProps, MediaPlayerEvents, PosterProps, MediaProviderProps, AudioGainSliderProps, AudioGainSliderEvents, QualitySliderProps, QualitySliderEvents, SliderChaptersProps, SliderChaptersCSSVars, SliderProps, SliderEvents, SliderPreviewProps, ThumbnailProps, SliderValueProps, SliderVideoProps, SliderVideoEvents, SpeedSliderProps, SpeedSliderEvents, TimeSliderProps, TimeSliderEvents, VolumeSliderProps, VolumeSliderEvents, SpinnerProps, TimeProps, TooltipContentProps, TooltipProps } from './index'; import type { IconType } from "./icons"; declare module 'vue' { export interface GlobalComponents { "media-announcer": MediaAnnouncerComponent; "media-airplay-button": MediaAirPlayButtonComponent; "media-caption-button": MediaCaptionButtonComponent; "media-fullscreen-button": MediaFullscreenButtonComponent; "media-google-cast-button": MediaGoogleCastButtonComponent; "media-live-button": MediaLiveButtonComponent; "media-mute-button": MediaMuteButtonComponent; "media-pip-button": MediaPIPButtonComponent; "media-play-button": MediaPlayButtonComponent; "media-seek-button": MediaSeekButtonComponent; "media-toggle-button": MediaToggleButtonComponent; "media-captions": MediaCaptionsComponent; "media-chapter-title": MediaChapterTitleComponent; "media-controls": MediaControlsComponent; "media-controls-group": MediaControlsGroupComponent; "media-gesture": MediaGestureComponent; "media-audio-layout": MediaAudioLayoutComponent; "media-video-layout": MediaVideoLayoutComponent; "media-layout": MediaLayoutComponent; "media-plyr-layout": MediaPlyrLayoutComponent; "media-audio-gain-radio-group": MediaAudioGainRadioGroupComponent; "media-audio-radio-group": MediaAudioRadioGroupComponent; "media-captions-radio-group": MediaCaptionsRadioGroupComponent; "media-chapters-radio-group": MediaChaptersRadioGroupComponent; "media-menu-button": MediaMenuButtonComponent; "media-menu": MediaMenuComponent; "media-menu-item": MediaMenuItemComponent; "media-menu-items": MediaMenuItemsComponent; "media-menu-portal": MediaMenuPortalComponent; "media-quality-radio-group": MediaQualityRadioGroupComponent; "media-radio": MediaRadioComponent; "media-radio-group": MediaRadioGroupComponent; "media-speed-radio-group": MediaSpeedRadioGroupComponent; "media-player": MediaPlayerComponent; "media-poster": MediaPosterComponent; "media-provider": MediaProviderComponent; "media-audio-gain-slider": MediaAudioGainSliderComponent; "media-quality-slider": MediaQualitySliderComponent; "media-slider-chapters": MediaSliderChaptersComponent; "media-slider": MediaSliderComponent; "media-slider-preview": MediaSliderPreviewComponent; "media-slider-steps": MediaSliderStepsComponent; "media-slider-thumbnail": MediaSliderThumbnailComponent; "media-slider-value": MediaSliderValueComponent; "media-slider-video": MediaSliderVideoComponent; "media-speed-slider": MediaSpeedSliderComponent; "media-time-slider": MediaTimeSliderComponent; "media-volume-slider": MediaVolumeSliderComponent; "media-spinner": MediaSpinnerComponent; "media-thumbnail": MediaThumbnailComponent; "media-time": MediaTimeComponent; "media-title": MediaTitleComponent; "media-tooltip-content": MediaTooltipContentComponent; "media-tooltip": MediaTooltipComponent; "media-tooltip-trigger": MediaTooltipTriggerComponent; "media-icon": HTMLAttributes & { type: IconType } } } export type ElementRef = string | Ref | ((el: T | null) => void); export interface EventHandler { (event: T): void; } /********************************************************************************************** * MediaAnnouncer /**********************************************************************************************/ export interface MediaAnnouncerComponent { (props: MediaAnnouncerAttributes): MediaAnnouncerElement; } export interface MediaAnnouncerAttributes extends Partial, MediaAnnouncerEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaAnnouncerEventAttributes { onChange?: EventHandler; } /********************************************************************************************** * MediaAirPlayButton /**********************************************************************************************/ export interface MediaAirPlayButtonComponent { (props: MediaAirPlayButtonAttributes): MediaAirPlayButtonElement; } export interface MediaAirPlayButtonAttributes extends Partial, MediaAirPlayButtonEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaAirPlayButtonEventAttributes { onMediaAirplayRequest?: EventHandler; } /********************************************************************************************** * MediaCaptionButton /**********************************************************************************************/ export interface MediaCaptionButtonComponent { (props: MediaCaptionButtonAttributes): MediaCaptionButtonElement; } export interface MediaCaptionButtonAttributes extends Partial, MediaCaptionButtonEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaCaptionButtonEventAttributes { onMediaTextTrackChangeRequest?: EventHandler; } /********************************************************************************************** * MediaFullscreenButton /**********************************************************************************************/ export interface MediaFullscreenButtonComponent { (props: MediaFullscreenButtonAttributes): MediaFullscreenButtonElement; } export interface MediaFullscreenButtonAttributes extends Partial, MediaFullscreenButtonEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaFullscreenButtonEventAttributes { onMediaEnterFullscreenRequest?: EventHandler; onMediaExitFullscreenRequest?: EventHandler; } /********************************************************************************************** * MediaGoogleCastButton /**********************************************************************************************/ export interface MediaGoogleCastButtonComponent { (props: MediaGoogleCastButtonAttributes): MediaGoogleCastButtonElement; } export interface MediaGoogleCastButtonAttributes extends Partial, MediaGoogleCastButtonEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaGoogleCastButtonEventAttributes { onMediaGoogleCastRequest?: EventHandler; } /********************************************************************************************** * MediaLiveButton /**********************************************************************************************/ export interface MediaLiveButtonComponent { (props: MediaLiveButtonAttributes): MediaLiveButtonElement; } export interface MediaLiveButtonAttributes extends Partial, MediaLiveButtonEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaLiveButtonEventAttributes { onMediaLiveEdgeRequest?: EventHandler; } /********************************************************************************************** * MediaMuteButton /**********************************************************************************************/ export interface MediaMuteButtonComponent { (props: MediaMuteButtonAttributes): MediaMuteButtonElement; } export interface MediaMuteButtonAttributes extends Partial, MediaMuteButtonEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaMuteButtonEventAttributes { onMediaMuteRequest?: EventHandler; onMediaUnmuteRequest?: EventHandler; } /********************************************************************************************** * MediaPIPButton /**********************************************************************************************/ export interface MediaPIPButtonComponent { (props: MediaPIPButtonAttributes): MediaPIPButtonElement; } export interface MediaPIPButtonAttributes extends Partial, MediaPIPButtonEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaPIPButtonEventAttributes { onMediaEnterPipRequest?: EventHandler; onMediaExitPipRequest?: EventHandler; } /********************************************************************************************** * MediaPlayButton /**********************************************************************************************/ export interface MediaPlayButtonComponent { (props: MediaPlayButtonAttributes): MediaPlayButtonElement; } export interface MediaPlayButtonAttributes extends Partial, MediaPlayButtonEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaPlayButtonEventAttributes { onMediaPlayRequest?: EventHandler; onMediaPauseRequest?: EventHandler; } /********************************************************************************************** * MediaSeekButton /**********************************************************************************************/ export interface MediaSeekButtonComponent { (props: MediaSeekButtonAttributes): MediaSeekButtonElement; } export interface MediaSeekButtonAttributes extends Partial, MediaSeekButtonEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaSeekButtonEventAttributes { onMediaSeekRequest?: EventHandler; } /********************************************************************************************** * MediaToggleButton /**********************************************************************************************/ export interface MediaToggleButtonComponent { (props: MediaToggleButtonAttributes): MediaToggleButtonElement; } export interface MediaToggleButtonAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaCaptions /**********************************************************************************************/ export interface MediaCaptionsComponent { (props: MediaCaptionsAttributes): MediaCaptionsElement; } export interface MediaCaptionsAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaChapterTitle /**********************************************************************************************/ export interface MediaChapterTitleComponent { (props: MediaChapterTitleAttributes): MediaChapterTitleElement; } export interface MediaChapterTitleAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaControls /**********************************************************************************************/ export interface MediaControlsComponent { (props: MediaControlsAttributes): MediaControlsElement; } export interface MediaControlsAttributes extends Partial, MediaControlsEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaControlsEventAttributes { onChange?: EventHandler; } /********************************************************************************************** * MediaControlsGroup /**********************************************************************************************/ export interface MediaControlsGroupComponent { (props: MediaControlsGroupAttributes): MediaControlsGroupElement; } export interface MediaControlsGroupAttributes extends Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaGesture /**********************************************************************************************/ export interface MediaGestureComponent { (props: MediaGestureAttributes): MediaGestureElement; } export interface MediaGestureAttributes extends Partial, MediaGestureEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaGestureEventAttributes { onWillTrigger?: EventHandler; onTrigger?: EventHandler; } /********************************************************************************************** * MediaAudioLayout /**********************************************************************************************/ export interface MediaAudioLayoutComponent { (props: MediaAudioLayoutAttributes): MediaAudioLayoutElement; } export interface MediaAudioLayoutAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaVideoLayout /**********************************************************************************************/ export interface MediaVideoLayoutComponent { (props: MediaVideoLayoutAttributes): MediaVideoLayoutElement; } export interface MediaVideoLayoutAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaLayout /**********************************************************************************************/ export interface MediaLayoutComponent { (props: MediaLayoutAttributes): MediaLayoutElement; } export interface MediaLayoutAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaPlyrLayout /**********************************************************************************************/ export interface MediaPlyrLayoutComponent { (props: MediaPlyrLayoutAttributes): MediaPlyrLayoutElement; } export interface MediaPlyrLayoutAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaAudioGainRadioGroup /**********************************************************************************************/ export interface MediaAudioGainRadioGroupComponent { (props: MediaAudioGainRadioGroupAttributes): MediaAudioGainRadioGroupElement; } export interface MediaAudioGainRadioGroupAttributes extends Partial, MediaAudioGainRadioGroupEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaAudioGainRadioGroupEventAttributes { onChange?: EventHandler; } /********************************************************************************************** * MediaAudioRadioGroup /**********************************************************************************************/ export interface MediaAudioRadioGroupComponent { (props: MediaAudioRadioGroupAttributes): MediaAudioRadioGroupElement; } export interface MediaAudioRadioGroupAttributes extends Partial, MediaAudioRadioGroupEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaAudioRadioGroupEventAttributes { onChange?: EventHandler; } /********************************************************************************************** * MediaCaptionsRadioGroup /**********************************************************************************************/ export interface MediaCaptionsRadioGroupComponent { (props: MediaCaptionsRadioGroupAttributes): MediaCaptionsRadioGroupElement; } export interface MediaCaptionsRadioGroupAttributes extends Partial, MediaCaptionsRadioGroupEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaCaptionsRadioGroupEventAttributes { onChange?: EventHandler; } /********************************************************************************************** * MediaChaptersRadioGroup /**********************************************************************************************/ export interface MediaChaptersRadioGroupComponent { (props: MediaChaptersRadioGroupAttributes): MediaChaptersRadioGroupElement; } export interface MediaChaptersRadioGroupAttributes extends Partial, MediaChaptersRadioGroupEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaChaptersRadioGroupEventAttributes { onChange?: EventHandler; } /********************************************************************************************** * MediaMenuButton /**********************************************************************************************/ export interface MediaMenuButtonComponent { (props: MediaMenuButtonAttributes): MediaMenuButtonElement; } export interface MediaMenuButtonAttributes extends Partial, MediaMenuButtonEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaMenuButtonEventAttributes { onSelect?: EventHandler; } /********************************************************************************************** * MediaMenu /**********************************************************************************************/ export interface MediaMenuComponent { (props: MediaMenuAttributes): MediaMenuElement; } export interface MediaMenuAttributes extends Partial, MediaMenuEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaMenuEventAttributes { onOpen?: EventHandler; onClose?: EventHandler; onMediaPauseControlsRequest?: EventHandler; onMediaResumeControlsRequest?: EventHandler; } /********************************************************************************************** * MediaMenuItem /**********************************************************************************************/ export interface MediaMenuItemComponent { (props: MediaMenuItemAttributes): MediaMenuItemElement; } export interface MediaMenuItemAttributes extends Partial, MediaMenuItemEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaMenuItemEventAttributes { onSelect?: EventHandler; } /********************************************************************************************** * MediaMenuItems /**********************************************************************************************/ export interface MediaMenuItemsComponent { (props: MediaMenuItemsAttributes): MediaMenuItemsElement; } export interface MediaMenuItemsAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaMenuPortal /**********************************************************************************************/ export interface MediaMenuPortalComponent { (props: MediaMenuPortalAttributes): MediaMenuPortalElement; } export interface MediaMenuPortalAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaQualityRadioGroup /**********************************************************************************************/ export interface MediaQualityRadioGroupComponent { (props: MediaQualityRadioGroupAttributes): MediaQualityRadioGroupElement; } export interface MediaQualityRadioGroupAttributes extends Partial, MediaQualityRadioGroupEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaQualityRadioGroupEventAttributes { onChange?: EventHandler; } /********************************************************************************************** * MediaRadio /**********************************************************************************************/ export interface MediaRadioComponent { (props: MediaRadioAttributes): MediaRadioElement; } export interface MediaRadioAttributes extends Partial, MediaRadioEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaRadioEventAttributes { onChange?: EventHandler; onSelect?: EventHandler; } /********************************************************************************************** * MediaRadioGroup /**********************************************************************************************/ export interface MediaRadioGroupComponent { (props: MediaRadioGroupAttributes): MediaRadioGroupElement; } export interface MediaRadioGroupAttributes extends Partial, MediaRadioGroupEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaRadioGroupEventAttributes { onChange?: EventHandler; } /********************************************************************************************** * MediaSpeedRadioGroup /**********************************************************************************************/ export interface MediaSpeedRadioGroupComponent { (props: MediaSpeedRadioGroupAttributes): MediaSpeedRadioGroupElement; } export interface MediaSpeedRadioGroupAttributes extends Partial, MediaSpeedRadioGroupEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaSpeedRadioGroupEventAttributes { onChange?: EventHandler; } /********************************************************************************************** * MediaPlayer /**********************************************************************************************/ export interface MediaPlayerComponent { (props: MediaPlayerAttributes): MediaPlayerElement; } export interface MediaPlayerAttributes extends Partial, MediaPlayerEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaPlayerEventAttributes { onMediaPlayerConnect?: EventHandler; onFindMediaPlayer?: EventHandler; onVdsFontChange?: EventHandler; onAudioTracksChange?: EventHandler; onAudioTrackChange?: EventHandler; onAudioGainChange?: EventHandler; onAutoPlayChange?: EventHandler; onAutoPlayFail?: EventHandler; onCanLoad?: EventHandler; onCanLoadPoster?: EventHandler; onCanPlayThrough?: EventHandler; onCanPlay?: EventHandler; onControlsChange?: EventHandler; onDurationChange?: EventHandler; onFullscreenChange?: EventHandler; onFullscreenError?: EventHandler; onLiveChange?: EventHandler; onLiveEdgeChange?: EventHandler; onLoadStart?: EventHandler; onLoadedData?: EventHandler; onLoadedMetadata?: EventHandler; onLoopChange?: EventHandler; onMediaTypeChange?: EventHandler; onOrientationChange?: EventHandler; onPlayFail?: EventHandler; onPlaysInlineChange?: EventHandler; onPosterChange?: EventHandler; onProviderChange?: EventHandler; onProviderLoaderChange?: EventHandler; onProviderSetup?: EventHandler; onPictureInPictureChange?: EventHandler; onPictureInPictureError?: EventHandler; onQualitiesChange?: EventHandler; onQualityChange?: EventHandler; onRateChange?: EventHandler; onRemotePlaybackChange?: EventHandler; onSourceChange?: EventHandler; onSourcesChange?: EventHandler; onTimeChange?: EventHandler; onTimeUpdate?: EventHandler; onTitleChange?: EventHandler; onStreamTypeChange?: EventHandler; onTextTracksChange?: EventHandler; onTextTrackChange?: EventHandler; onViewTypeChange?: EventHandler; onVolumeChange?: EventHandler; onAbort?: EventHandler; onAutoPlay?: EventHandler; onDestroy?: EventHandler; onEmptied?: EventHandler; onEnd?: EventHandler; onEnded?: EventHandler; onError?: EventHandler; onPause?: EventHandler; onPlay?: EventHandler; onPlaying?: EventHandler; onProgress?: EventHandler; onReplay?: EventHandler; onSeeked?: EventHandler; onSeeking?: EventHandler; onStalled?: EventHandler; onStarted?: EventHandler; onSuspend?: EventHandler; onWaiting?: EventHandler; onMediaAirplayRequest?: EventHandler; onMediaAudioTrackChangeRequest?: EventHandler; onMediaClipStartChangeRequest?: EventHandler; onMediaClipEndChangeRequest?: EventHandler; onMediaDurationChangeRequest?: EventHandler; onMediaEnterFullscreenRequest?: EventHandler; onMediaExitFullscreenRequest?: EventHandler; onMediaEnterPipRequest?: EventHandler; onMediaExitPipRequest?: EventHandler; onMediaGoogleCastRequest?: EventHandler; onMediaLiveEdgeRequest?: EventHandler; onMediaLoopRequest?: EventHandler; onMediaUserLoopChangeRequest?: EventHandler; onMediaOrientationLockRequest?: EventHandler; onMediaOrientationUnlockRequest?: EventHandler; onMediaMuteRequest?: EventHandler; onMediaPauseRequest?: EventHandler; onMediaPauseControlsRequest?: EventHandler; onMediaPlayRequest?: EventHandler; onMediaQualityChangeRequest?: EventHandler; onMediaRateChangeRequest?: EventHandler; onMediaAudioGainChangeRequest?: EventHandler; onMediaResumeControlsRequest?: EventHandler; onMediaSeekRequest?: EventHandler; onMediaSeekingRequest?: EventHandler; onMediaStartLoading?: EventHandler; onMediaPosterStartLoading?: EventHandler; onMediaTextTrackChangeRequest?: EventHandler; onMediaUnmuteRequest?: EventHandler; onMediaVolumeChangeRequest?: EventHandler; onVdsLog?: EventHandler; onVideoPresentationChange?: EventHandler; onHlsLibLoadStart?: EventHandler; onHlsLibLoaded?: EventHandler; onHlsLibLoadError?: EventHandler; onHlsInstance?: EventHandler; onHlsUnsupported?: EventHandler; onHlsMediaAttaching?: EventHandler; onHlsMediaAttached?: EventHandler; onHlsMediaDetaching?: EventHandler; onHlsMediaDetached?: EventHandler; onHlsBufferReset?: EventHandler; onHlsBufferCodecs?: EventHandler; onHlsBufferCreated?: EventHandler; onHlsBufferAppending?: EventHandler; onHlsBufferAppended?: EventHandler; onHlsBufferEos?: EventHandler; onHlsBufferFlushing?: EventHandler; onHlsBufferFlushed?: EventHandler; onHlsManifestLoading?: EventHandler; onHlsManifestLoaded?: EventHandler; onHlsManifestParsed?: EventHandler; onHlsLevelSwitching?: EventHandler; onHlsLevelSwitched?: EventHandler; onHlsLevelLoading?: EventHandler; onHlsLevelLoaded?: EventHandler; onHlsLevelUpdated?: EventHandler; onHlsLevelPtsUpdated?: EventHandler; onHlsLevelsUpdated?: EventHandler; onHlsAudioTracksUpdated?: EventHandler; onHlsAudioTrackSwitching?: EventHandler; onHlsAudioTrackSwitched?: EventHandler; onHlsAudioTrackLoading?: EventHandler; onHlsAudioTrackLoaded?: EventHandler; onHlsSubtitleTracksUpdated?: EventHandler; onHlsSubtitleTracksCleared?: EventHandler; onHlsSubtitleTrackSwitch?: EventHandler; onHlsSubtitleTrackLoading?: EventHandler; onHlsSubtitleTrackLoaded?: EventHandler; onHlsSubtitleFragProcessed?: EventHandler; onHlsCuesParsed?: EventHandler; onHlsNonNativeTextTracksFound?: EventHandler; onHlsInitPtsFound?: EventHandler; onHlsFragLoading?: EventHandler; onHlsFragLoadEmergencyAborted?: EventHandler; onHlsFragLoaded?: EventHandler; onHlsFragDecrypted?: EventHandler; onHlsFragParsingInitSegment?: EventHandler; onHlsFragParsingUserdata?: EventHandler; onHlsFragParsingMetadata?: EventHandler; onHlsFragParsed?: EventHandler; onHlsFragBufferedData?: EventHandler; onHlsFragChanged?: EventHandler; onHlsFpsDrop?: EventHandler; onHlsFpsDropLevelCapping?: EventHandler; onHlsError?: EventHandler; onHlsDestroying?: EventHandler; onHlsKeyLoading?: EventHandler; onHlsKeyLoaded?: EventHandler; onHlsBackBufferReached?: EventHandler; onDashLibLoadStart?: EventHandler; onDashLibLoaded?: EventHandler; onDashLibLoadError?: EventHandler; onDashInstance?: EventHandler; onDashUnsupported?: EventHandler; onDashAstInFuture?: EventHandler; onDashBaseUrlsUpdated?: EventHandler; onDashBufferEmpty?: EventHandler; onDashBufferLoaded?: EventHandler; onDashBufferLevelStateChanged?: EventHandler; onDashBufferLevelUpdated?: EventHandler; onDashDvbFontDownloadAdded?: EventHandler; onDashDvbFontDownloadComplete?: EventHandler; onDashDvbFontDownloadFailed?: EventHandler; onDashDynamicToStatic?: EventHandler; onDashError?: EventHandler; onDashFragmentLoadingCompleted?: EventHandler; onDashFragmentLoadingProgress?: EventHandler; onDashFragmentLoadingStarted?: EventHandler; onDashFragmentLoadingAbandoned?: EventHandler; onDashLog?: EventHandler; onDashManifestLoadingStarted?: EventHandler; onDashManifestLoadingFinished?: EventHandler; onDashManifestLoaded?: EventHandler; onDashMetricsChanged?: EventHandler; onDashMetricChanged?: EventHandler; onDashMetricAdded?: EventHandler; onDashMetricUpdated?: EventHandler; onDashPeriodSwitchStarted?: EventHandler; onDashPeriodSwitchCompleted?: EventHandler; onDashQualityChangeRequested?: EventHandler; onDashQualityChangeRendered?: EventHandler; onDashTrackChangeRendered?: EventHandler; onDashStreamInitializing?: EventHandler; onDashStreamUpdated?: EventHandler; onDashStreamActivated?: EventHandler; onDashStreamDeactivated?: EventHandler; onDashStreamInitialized?: EventHandler; onDashStreamTeardownComplete?: EventHandler; onDashTextTracksAdded?: EventHandler; onDashTextTrackAdded?: EventHandler; onDashCueEnter?: EventHandler; onDashCueExit?: EventHandler; onDashThroughputMeasurementStored?: EventHandler; onDashTtmlParsed?: EventHandler; onDashTtmlToParse?: EventHandler; onDashCaptionRendered?: EventHandler; onDashCaptionContainerResize?: EventHandler; onDashCanPlay?: EventHandler; onDashCanPlayThrough?: EventHandler; onDashPlaybackEnded?: EventHandler; onDashPlaybackError?: EventHandler; onDashPlaybackNotAllowed?: EventHandler; onDashPlaybackMetadataLoaded?: EventHandler; onDashPlaybackLoadedData?: EventHandler; onDashPlaybackPaused?: EventHandler; onDashPlaybackPlaying?: EventHandler; onDashPlaybackProgress?: EventHandler; onDashPlaybackRateChanged?: EventHandler; onDashPlaybackSeeked?: EventHandler; onDashPlaybackSeeking?: EventHandler; onDashPlaybackStalled?: EventHandler; onDashPlaybackStarted?: EventHandler; onDashPlaybackTimeUpdated?: EventHandler; onDashPlaybackVolumeChanged?: EventHandler; onDashPlaybackWaiting?: EventHandler; onDashManifestValidityChanged?: EventHandler; onDashEventModeOnStart?: EventHandler; onDashEventModeOnReceive?: EventHandler; onDashConformanceViolation?: EventHandler; onDashRepresentationSwitch?: EventHandler; onDashAdaptationSetRemovedNoCapabilities?: EventHandler; onDashContentSteeringRequestCompleted?: EventHandler; onDashInbandPrft?: EventHandler; onDashManagedMediaSourceStartStreaming?: EventHandler; onDashManagedMediaSourceEndStreaming?: EventHandler; onGoogleCastLoadStart?: EventHandler; onGoogleCastLoaded?: EventHandler; onGoogleCastPromptOpen?: EventHandler; onGoogleCastPromptClose?: EventHandler; onGoogleCastPromptError?: EventHandler; } /********************************************************************************************** * MediaPoster /**********************************************************************************************/ export interface MediaPosterComponent { (props: MediaPosterAttributes): MediaPosterElement; } export interface MediaPosterAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaProvider /**********************************************************************************************/ export interface MediaProviderComponent { (props: MediaProviderAttributes): MediaProviderElement; } export interface MediaProviderAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaAudioGainSlider /**********************************************************************************************/ export interface MediaAudioGainSliderComponent { (props: MediaAudioGainSliderAttributes): MediaAudioGainSliderElement; } export interface MediaAudioGainSliderAttributes extends Partial, MediaAudioGainSliderEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaAudioGainSliderEventAttributes { onDragStart?: EventHandler; onDragEnd?: EventHandler; onValueChange?: EventHandler; onDragValueChange?: EventHandler; onPointerValueChange?: EventHandler; onMediaAudioGainChangeRequest?: EventHandler; } /********************************************************************************************** * MediaQualitySlider /**********************************************************************************************/ export interface MediaQualitySliderComponent { (props: MediaQualitySliderAttributes): MediaQualitySliderElement; } export interface MediaQualitySliderAttributes extends Partial, MediaQualitySliderEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaQualitySliderEventAttributes { onDragStart?: EventHandler; onDragEnd?: EventHandler; onValueChange?: EventHandler; onDragValueChange?: EventHandler; onPointerValueChange?: EventHandler; onMediaQualityChangeRequest?: EventHandler; } /********************************************************************************************** * MediaSliderChapters /**********************************************************************************************/ export interface MediaSliderChaptersComponent { (props: MediaSliderChaptersAttributes): MediaSliderChaptersElement; } export interface MediaSliderChaptersAttributes extends Partial, MediaSliderChaptersEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaSliderChaptersEventAttributes { onChapterFill?: EventHandler; onChapterProgress?: EventHandler; } /********************************************************************************************** * MediaSlider /**********************************************************************************************/ export interface MediaSliderComponent { (props: MediaSliderAttributes): MediaSliderElement; } export interface MediaSliderAttributes extends Partial, MediaSliderEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaSliderEventAttributes { onDragStart?: EventHandler; onDragEnd?: EventHandler; onValueChange?: EventHandler; onDragValueChange?: EventHandler; onPointerValueChange?: EventHandler; } /********************************************************************************************** * MediaSliderPreview /**********************************************************************************************/ export interface MediaSliderPreviewComponent { (props: MediaSliderPreviewAttributes): MediaSliderPreviewElement; } export interface MediaSliderPreviewAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaSliderSteps /**********************************************************************************************/ export interface MediaSliderStepsComponent { (props: MediaSliderStepsAttributes): MediaSliderStepsElement; } export interface MediaSliderStepsAttributes extends Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaSliderThumbnail /**********************************************************************************************/ export interface MediaSliderThumbnailComponent { (props: MediaSliderThumbnailAttributes): MediaSliderThumbnailElement; } export interface MediaSliderThumbnailAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaSliderValue /**********************************************************************************************/ export interface MediaSliderValueComponent { (props: MediaSliderValueAttributes): MediaSliderValueElement; } export interface MediaSliderValueAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaSliderVideo /**********************************************************************************************/ export interface MediaSliderVideoComponent { (props: MediaSliderVideoAttributes): MediaSliderVideoElement; } export interface MediaSliderVideoAttributes extends Partial, MediaSliderVideoEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaSliderVideoEventAttributes { onCanPlay?: EventHandler; onError?: EventHandler; } /********************************************************************************************** * MediaSpeedSlider /**********************************************************************************************/ export interface MediaSpeedSliderComponent { (props: MediaSpeedSliderAttributes): MediaSpeedSliderElement; } export interface MediaSpeedSliderAttributes extends Partial, MediaSpeedSliderEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaSpeedSliderEventAttributes { onDragStart?: EventHandler; onDragEnd?: EventHandler; onValueChange?: EventHandler; onDragValueChange?: EventHandler; onPointerValueChange?: EventHandler; onMediaRateChangeRequest?: EventHandler; } /********************************************************************************************** * MediaTimeSlider /**********************************************************************************************/ export interface MediaTimeSliderComponent { (props: MediaTimeSliderAttributes): MediaTimeSliderElement; } export interface MediaTimeSliderAttributes extends Partial, MediaTimeSliderEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaTimeSliderEventAttributes { onDragStart?: EventHandler; onDragEnd?: EventHandler; onValueChange?: EventHandler; onDragValueChange?: EventHandler; onPointerValueChange?: EventHandler; onMediaLiveEdgeRequest?: EventHandler; onMediaPlayRequest?: EventHandler; onMediaPauseRequest?: EventHandler; onMediaSeekRequest?: EventHandler; onMediaSeekingRequest?: EventHandler; } /********************************************************************************************** * MediaVolumeSlider /**********************************************************************************************/ export interface MediaVolumeSliderComponent { (props: MediaVolumeSliderAttributes): MediaVolumeSliderElement; } export interface MediaVolumeSliderAttributes extends Partial, MediaVolumeSliderEventAttributes, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } export interface MediaVolumeSliderEventAttributes { onDragStart?: EventHandler; onDragEnd?: EventHandler; onValueChange?: EventHandler; onDragValueChange?: EventHandler; onPointerValueChange?: EventHandler; onMediaVolumeChangeRequest?: EventHandler; } /********************************************************************************************** * MediaSpinner /**********************************************************************************************/ export interface MediaSpinnerComponent { (props: MediaSpinnerAttributes): MediaSpinnerElement; } export interface MediaSpinnerAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaThumbnail /**********************************************************************************************/ export interface MediaThumbnailComponent { (props: MediaThumbnailAttributes): MediaThumbnailElement; } export interface MediaThumbnailAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaTime /**********************************************************************************************/ export interface MediaTimeComponent { (props: MediaTimeAttributes): MediaTimeElement; } export interface MediaTimeAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaTitle /**********************************************************************************************/ export interface MediaTitleComponent { (props: MediaTitleAttributes): MediaTitleElement; } export interface MediaTitleAttributes extends Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaTooltipContent /**********************************************************************************************/ export interface MediaTooltipContentComponent { (props: MediaTooltipContentAttributes): MediaTooltipContentElement; } export interface MediaTooltipContentAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaTooltip /**********************************************************************************************/ export interface MediaTooltipComponent { (props: MediaTooltipAttributes): MediaTooltipElement; } export interface MediaTooltipAttributes extends Partial, Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; } /********************************************************************************************** * MediaTooltipTrigger /**********************************************************************************************/ export interface MediaTooltipTriggerComponent { (props: MediaTooltipTriggerAttributes): MediaTooltipTriggerElement; } export interface MediaTooltipTriggerAttributes extends Omit, Omit { 'keep-alive'?: boolean; ref?: ElementRef; }