@sberdevices/plasma-temple
Version:
SberDevices CanvasApp Templates.
22 lines • 1.2 kB
TypeScript
import React from 'react';
import { ControlType, CustomMediaPlayerControlsProps } from '../MediaPlayer/types';
import { ObjectFit } from '../../types';
export interface VideoPlayerProps extends React.VideoHTMLAttributes<HTMLVideoElement> {
header?: React.ReactNode;
goBack?: () => void;
goNext?: () => void;
backDisabled?: boolean;
nextDisabled?: boolean;
alwaysShowControls?: boolean;
controlsHidden?: boolean;
visibleControlList?: ControlType[];
startTime?: number;
endTime?: number;
customControls?: React.ComponentType<CustomMediaPlayerControlsProps<HTMLVideoElement>>;
videoFit?: ObjectFit;
posterClassName?: string;
children?: (props: CustomMediaPlayerControlsProps<HTMLVideoElement>) => React.ReactElement;
src: string;
}
export declare const VideoPlayer: React.MemoExoticComponent<({ header, goBack, goNext, backDisabled, nextDisabled, alwaysShowControls, controlsHidden: forceControlsHidden, customControls: CustomControlsComponent, visibleControlList, children, startTime, endTime, autoPlay, muted, videoFit, posterClassName, className, ...restProps }: VideoPlayerProps) => JSX.Element>;
//# sourceMappingURL=VideoPlayer.d.ts.map