UNPKG

@ebay/ui-core-react

Version:

Skin components build off React

43 lines 1.47 kB
import { ComponentProps, FC, MouseEvent } from "react"; import { Player, VideoAction, VideoPlayView } from "./types"; import { EbayEventHandler } from "../common/event-utils/types"; export type PlayEventProps = { player: Player; auto: boolean; }; export type VolumeChangeProps = { volume: number; muted: boolean; }; export type EbayVideoProps = Omit<ComponentProps<"video">, "onPlay" | "onPause" | "onVolumeChange"> & { width?: number; height?: number; thumbnail?: string; action?: VideoAction; volume?: number; muted?: boolean; volumeSlider?: boolean; hideReportButton?: boolean; playView?: VideoPlayView; cdnVersion?: string; a11yPlayText: string; errorText: string; reportText?: string; a11yReportText?: string; a11yMuteText?: string; a11yUnmuteText?: string; a11yFullscreenText?: string; a11yExitFullscreenText?: string; a11ySkipToLiveText?: string; shakaConfig?: Record<string, unknown>; spinnerTimeout?: number; layout?: "default" | "compact"; onLoadError?: (err: Error) => void; onPlay?: EbayEventHandler<HTMLVideoElement, PlayEventProps>; onPause?: EbayEventHandler<HTMLVideoElement, PlayEventProps>; onVolumeChange?: EbayEventHandler<HTMLVideoElement, VolumeChangeProps>; onReport?: (event?: MouseEvent<HTMLButtonElement>) => void; }; declare const EbayVideo: FC<EbayVideoProps>; export default EbayVideo; //# sourceMappingURL=video.d.ts.map