@remotion/studio
Version:
APIs for interacting with the Remotion Studio
31 lines (30 loc) • 1.56 kB
TypeScript
import type { LogLevel } from '@remotion/renderer';
import type { RenderStillOnWebImageFormat, WebRendererContainer, WebRendererVideoCodec } from '@remotion/web-renderer';
import type React from 'react';
import type { VideoConfig } from 'remotion';
import type { RenderType } from './WebRenderModal';
type WebRenderModalBasicProps = {
readonly renderMode: RenderType;
readonly resolvedComposition: VideoConfig;
readonly imageFormat: RenderStillOnWebImageFormat;
readonly setStillFormat: (format: RenderStillOnWebImageFormat) => void;
readonly frame: number;
readonly onFrameChanged: (e: string) => void;
readonly onFrameSetDirectly: (newFrame: number) => void;
readonly container: WebRendererContainer;
readonly setContainerFormat: (container: WebRendererContainer) => void;
readonly setCodec: (codec: WebRendererVideoCodec) => void;
readonly encodableVideoCodecs: WebRendererVideoCodec[];
readonly effectiveVideoCodec: WebRendererVideoCodec;
readonly startFrame: number | null;
readonly setStartFrame: React.Dispatch<React.SetStateAction<number | null>>;
readonly endFrame: number | null;
readonly setEndFrame: React.Dispatch<React.SetStateAction<number | null>>;
readonly outName: string;
readonly onOutNameChange: React.ChangeEventHandler<HTMLInputElement>;
readonly validationMessage: string | null;
readonly logLevel: LogLevel;
readonly setLogLevel: (level: LogLevel) => void;
};
export declare const WebRenderModalBasic: React.FC<WebRenderModalBasicProps>;
export {};