@sberdevices/plasma-temple
Version:
SberDevices CanvasApp Templates.
15 lines • 1.16 kB
TypeScript
import React from 'react';
import { VideoPlayerProps } from '../../components/VideoPlayer/VideoPlayer';
import { CustomMediaPlayerControlsProps } from '../../components/MediaPlayer';
import { AnyObject } from '../../types';
import { VideoPageState } from './types';
interface VideoPageProps<T extends AnyObject = AnyObject> extends Pick<VideoPlayerProps, 'autoPlay' | 'alwaysShowControls' | 'visibleControlList' | 'controlsHidden' | 'videoFit' | 'posterClassName'> {
state: VideoPageState<T>;
customControls?: React.ComponentType<CustomMediaPlayerControlsProps<HTMLVideoElement>>;
children?: (props: CustomMediaPlayerControlsProps<HTMLVideoElement>) => React.ReactElement;
changeState: (state: VideoPageState<T>) => void;
}
export declare const StyledWrapper: import("styled-components").StyledComponent<"div", any, {}, never>;
export declare function VideoPage<T extends AnyObject = AnyObject>({ state, customControls, autoPlay, visibleControlList, alwaysShowControls, controlsHidden, videoFit, posterClassName, children, changeState, }: VideoPageProps<T>): React.ReactElement;
export default VideoPage;
//# sourceMappingURL=VideoPage.d.ts.map