react-tuby
Version:
A React video player library with YouTube-like UI
22 lines (21 loc) • 630 B
TypeScript
import { Component, HTMLProps, ReactElement, Ref } from "react";
import { PlayerProps } from "../shared/types";
declare class ErrorBoundary extends Component<PlayerProps & {
renderer?: (ref: any, props: HTMLProps<HTMLVideoElement> & {
src: string;
}) => ReactElement;
children?: any;
}, {
hasError: boolean;
}> {
playerRef: Ref<HTMLElement>;
videoProps: HTMLProps<HTMLVideoElement> & {
src: string;
};
constructor(props: PlayerProps);
static getDerivedStateFromError(): {
hasError: boolean;
};
render(): any;
}
export default ErrorBoundary;