Files
pole-book/server/node_modules/media-chrome/dist/constants.d.ts

158 lines
7.5 KiB
TypeScript

export declare const MediaUIEvents: {
readonly MEDIA_PLAY_REQUEST: "mediaplayrequest";
readonly MEDIA_PAUSE_REQUEST: "mediapauserequest";
readonly MEDIA_MUTE_REQUEST: "mediamuterequest";
readonly MEDIA_UNMUTE_REQUEST: "mediaunmuterequest";
readonly MEDIA_VOLUME_REQUEST: "mediavolumerequest";
readonly MEDIA_SEEK_REQUEST: "mediaseekrequest";
readonly MEDIA_AIRPLAY_REQUEST: "mediaairplayrequest";
readonly MEDIA_ENTER_FULLSCREEN_REQUEST: "mediaenterfullscreenrequest";
readonly MEDIA_EXIT_FULLSCREEN_REQUEST: "mediaexitfullscreenrequest";
readonly MEDIA_PREVIEW_REQUEST: "mediapreviewrequest";
readonly MEDIA_ENTER_PIP_REQUEST: "mediaenterpiprequest";
readonly MEDIA_EXIT_PIP_REQUEST: "mediaexitpiprequest";
readonly MEDIA_ENTER_CAST_REQUEST: "mediaentercastrequest";
readonly MEDIA_EXIT_CAST_REQUEST: "mediaexitcastrequest";
readonly MEDIA_SHOW_TEXT_TRACKS_REQUEST: "mediashowtexttracksrequest";
readonly MEDIA_HIDE_TEXT_TRACKS_REQUEST: "mediahidetexttracksrequest";
readonly MEDIA_SHOW_SUBTITLES_REQUEST: "mediashowsubtitlesrequest";
readonly MEDIA_DISABLE_SUBTITLES_REQUEST: "mediadisablesubtitlesrequest";
readonly MEDIA_TOGGLE_SUBTITLES_REQUEST: "mediatogglesubtitlesrequest";
readonly MEDIA_PLAYBACK_RATE_REQUEST: "mediaplaybackraterequest";
readonly MEDIA_RENDITION_REQUEST: "mediarenditionrequest";
readonly MEDIA_AUDIO_TRACK_REQUEST: "mediaaudiotrackrequest";
readonly MEDIA_SEEK_TO_LIVE_REQUEST: "mediaseektoliverequest";
readonly REGISTER_MEDIA_STATE_RECEIVER: "registermediastatereceiver";
readonly UNREGISTER_MEDIA_STATE_RECEIVER: "unregistermediastatereceiver";
};
export type MediaUIEvents = typeof MediaUIEvents;
export declare const MediaStateReceiverAttributes: {
readonly MEDIA_CHROME_ATTRIBUTES: "mediachromeattributes";
readonly MEDIA_CONTROLLER: "mediacontroller";
};
export type MediaStateReceiverAttributes = typeof MediaStateReceiverAttributes;
export declare const MediaUIProps: {
readonly MEDIA_AIRPLAY_UNAVAILABLE: "mediaAirplayUnavailable";
readonly MEDIA_FULLSCREEN_UNAVAILABLE: "mediaFullscreenUnavailable";
readonly MEDIA_PIP_UNAVAILABLE: "mediaPipUnavailable";
readonly MEDIA_CAST_UNAVAILABLE: "mediaCastUnavailable";
readonly MEDIA_RENDITION_UNAVAILABLE: "mediaRenditionUnavailable";
readonly MEDIA_AUDIO_TRACK_UNAVAILABLE: "mediaAudioTrackUnavailable";
readonly MEDIA_WIDTH: "mediaWidth";
readonly MEDIA_HEIGHT: "mediaHeight";
readonly MEDIA_PAUSED: "mediaPaused";
readonly MEDIA_HAS_PLAYED: "mediaHasPlayed";
readonly MEDIA_ENDED: "mediaEnded";
readonly MEDIA_MUTED: "mediaMuted";
readonly MEDIA_VOLUME_LEVEL: "mediaVolumeLevel";
readonly MEDIA_VOLUME: "mediaVolume";
readonly MEDIA_VOLUME_UNAVAILABLE: "mediaVolumeUnavailable";
readonly MEDIA_IS_PIP: "mediaIsPip";
readonly MEDIA_IS_CASTING: "mediaIsCasting";
readonly MEDIA_IS_AIRPLAYING: "mediaIsAirplaying";
readonly MEDIA_SUBTITLES_LIST: "mediaSubtitlesList";
readonly MEDIA_SUBTITLES_SHOWING: "mediaSubtitlesShowing";
readonly MEDIA_IS_FULLSCREEN: "mediaIsFullscreen";
readonly MEDIA_PLAYBACK_RATE: "mediaPlaybackRate";
readonly MEDIA_CURRENT_TIME: "mediaCurrentTime";
readonly MEDIA_DURATION: "mediaDuration";
readonly MEDIA_SEEKABLE: "mediaSeekable";
readonly MEDIA_PREVIEW_TIME: "mediaPreviewTime";
readonly MEDIA_PREVIEW_IMAGE: "mediaPreviewImage";
readonly MEDIA_PREVIEW_COORDS: "mediaPreviewCoords";
readonly MEDIA_PREVIEW_CHAPTER: "mediaPreviewChapter";
readonly MEDIA_LOADING: "mediaLoading";
readonly MEDIA_BUFFERED: "mediaBuffered";
readonly MEDIA_STREAM_TYPE: "mediaStreamType";
readonly MEDIA_TARGET_LIVE_WINDOW: "mediaTargetLiveWindow";
readonly MEDIA_TIME_IS_LIVE: "mediaTimeIsLive";
readonly MEDIA_RENDITION_LIST: "mediaRenditionList";
readonly MEDIA_RENDITION_SELECTED: "mediaRenditionSelected";
readonly MEDIA_AUDIO_TRACK_LIST: "mediaAudioTrackList";
readonly MEDIA_AUDIO_TRACK_ENABLED: "mediaAudioTrackEnabled";
readonly MEDIA_CHAPTERS_CUES: "mediaChaptersCues";
};
export type MediaUIProps = typeof MediaUIProps;
type LowercaseValues<T extends Record<any, string>> = {
[k in keyof T]: Lowercase<T[k]>;
};
export type MediaUIAttributes = LowercaseValues<MediaUIProps>;
export declare const MediaUIAttributes: MediaUIAttributes;
declare const AdditionalStateChangeEvents: {
readonly USER_INACTIVE: "userinactivechange";
readonly BREAKPOINTS_CHANGE: "breakpointchange";
readonly BREAKPOINTS_COMPUTED: "breakpointscomputed";
};
export type MediaStateChangeEvents = {
[k in keyof MediaUIProps]: Lowercase<MediaUIProps[k]>;
} & typeof AdditionalStateChangeEvents;
/** @TODO In a prior migration, we dropped the 'change' from our state change event types. Although a breaking change, we should consider re-adding (CJP) */
export declare const MediaStateChangeEvents: MediaStateChangeEvents;
/** @TODO Make types more precise derivations, at least after updates to event type names mentioned above (CJP) */
export type StateChangeEventToAttributeMap = {
[k in MediaStateChangeEvents[keyof MediaStateChangeEvents & keyof MediaUIAttributes]]: MediaUIAttributes[keyof MediaUIAttributes];
} & {
userinactivechange: 'userinactive';
};
export declare const StateChangeEventToAttributeMap: StateChangeEventToAttributeMap;
/** @TODO Make types more precise derivations, at least after updates to event type names mentioned above (CJP) */
export type AttributeToStateChangeEventMap = {
[k in MediaUIAttributes[keyof MediaUIAttributes & keyof MediaStateChangeEvents]]: MediaStateChangeEvents[keyof MediaStateChangeEvents];
} & {
userinactive: 'userinactivechange';
};
export declare const AttributeToStateChangeEventMap: AttributeToStateChangeEventMap;
export declare const TextTrackKinds: {
readonly SUBTITLES: "subtitles";
readonly CAPTIONS: "captions";
readonly DESCRIPTIONS: "descriptions";
readonly CHAPTERS: "chapters";
readonly METADATA: "metadata";
};
export type TextTrackKinds = typeof TextTrackKinds[keyof typeof TextTrackKinds];
export declare const TextTrackModes: {
readonly DISABLED: "disabled";
readonly HIDDEN: "hidden";
readonly SHOWING: "showing";
};
export type TextTrackModes = typeof TextTrackModes;
export declare const ReadyStates: {
readonly HAVE_NOTHING: 0;
readonly HAVE_METADATA: 1;
readonly HAVE_CURRENT_DATA: 2;
readonly HAVE_FUTURE_DATA: 3;
readonly HAVE_ENOUGH_DATA: 4;
};
export type ReadyStates = typeof ReadyStates;
export declare const PointerTypes: {
readonly MOUSE: "mouse";
readonly PEN: "pen";
readonly TOUCH: "touch";
};
export type PointerTypes = typeof PointerTypes;
export declare const AvailabilityStates: {
readonly UNAVAILABLE: "unavailable";
readonly UNSUPPORTED: "unsupported";
};
export type AvailabilityStates = typeof AvailabilityStates[keyof typeof AvailabilityStates];
export declare const StreamTypes: {
readonly LIVE: "live";
readonly ON_DEMAND: "on-demand";
readonly UNKNOWN: "unknown";
};
export type StreamTypes = typeof StreamTypes[keyof typeof StreamTypes];
export declare const VolumeLevels: {
readonly HIGH: "high";
readonly MEDIUM: "medium";
readonly LOW: "low";
readonly OFF: "off";
};
export type VolumeLevels = typeof VolumeLevels;
export declare const WebkitPresentationModes: {
readonly INLINE: "inline";
readonly FULLSCREEN: "fullscreen";
readonly PICTURE_IN_PICTURE: "picture-in-picture";
};
export type WebkitPresentationModes = typeof WebkitPresentationModes;
export {};