UNPKG

@lnormanha/react-native-web-video

Version:

A <Video /> element for react-native-web inspired in react-native-video

43 lines (42 loc) 1.54 kB
import { Component } from 'react'; import { VideoProperties } from 'react-native-video'; export declare type VideoSource = { uri?: string; } | number; export declare class Video extends Component<VideoProperties> { private _root; private get _url(); setNativeProps: () => void; seek: (time: number, _?: number | undefined) => void; save: () => Promise<void>; presentFullscreenPlayer: () => void; dismissFullscreenPlayer: () => void; componentDidMount(): void; componentDidUpdate(prevProps: VideoProperties): void; private _onProgress; private _onLoadStart; private _onLoad; private _onError; private _onSeek; private _onEnd; render(): import("react").DOMElement<{ src: string | number | undefined; onLoadStart: () => void; onLoadedData: (event: import("react").SyntheticEvent<HTMLVideoElement, Event>) => void; onError: (error: any) => void; onProgress: () => void; onSeeking: () => void; onEnded: () => void; onLoadedMetadata: (() => void) | undefined; onCanPlay: (() => void) | undefined; onStalled: (() => void) | undefined; volume: number | undefined; controls: boolean | undefined; ref: import("react").RefObject<HTMLVideoElement>; style: import("react-native").StyleProp<import("react-native").ViewStyle>; paused: boolean | undefined; muted: boolean | undefined; autoPlay: boolean; }, HTMLVideoElement>; } export default Video;