next-video
Version:
A React component for adding video to your Next.js application. It extends both the video element and your Next app with features for automatic video optimization.
30 lines (29 loc) • 1.5 kB
TypeScript
export type * from './types.js';
declare const BackgroundVideo: import("react").ForwardRefExoticComponent<((Omit<import("./players/media/index.js").NativeVideoProps & import("./types.js").PlayerProps, "poster" | "src"> & {
as?: React.FunctionComponent<Omit<import("./players/media/index.js").MediaProps, "ref"> & import("./types.js").PlayerProps>;
src?: import("../assets.js").Asset | string;
poster?: import("next/image.js").StaticImageData | string;
width?: number;
height?: number;
controls?: boolean;
blurDataURL?: string;
sizes?: string;
loader?: import("./types.js").VideoLoader;
transform?: (asset: import("../assets.js").Asset) => import("../assets.js").Asset;
} & {
playbackId?: undefined;
}) | Omit<Omit<Partial<import("./players/media/index.js").MuxVideoProps> & import("./types.js").PlayerProps, "poster" | "src"> & {
as?: React.FunctionComponent<Omit<import("./players/media/index.js").MediaProps, "ref"> & import("./types.js").PlayerProps>;
src?: import("../assets.js").Asset | string;
poster?: import("next/image.js").StaticImageData | string;
width?: number;
height?: number;
controls?: boolean;
blurDataURL?: string;
sizes?: string;
loader?: import("./types.js").VideoLoader;
transform?: (asset: import("../assets.js").Asset) => import("../assets.js").Asset;
} & {
playbackId?: string | undefined;
}, "ref">) & import("react").RefAttributes<HTMLVideoElement>>;
export default BackgroundVideo;