mcut
@mcut/react

EditorProviderProps

Generated TypeScript API reference for the public mcut SDK.

mcut SDK


mcut SDK / react/src / EditorProviderProps

Interface: EditorProviderProps

Defined in: packages/react/src/context.tsx:14

Properties

children

children: ReactNode;

Defined in: packages/react/src/context.tsx:20


engine?

optional engine?: EditorEngine;

Defined in: packages/react/src/context.tsx:16

Bring your own engine (e.g. created outside React); otherwise one is created.


maxHistorySize?

optional maxHistorySize?: number;

Defined in: packages/react/src/context.tsx:19


project?

optional project?: object;

Defined in: packages/react/src/context.tsx:18

Initial project for the internally-created engine.

assets

assets: Record<string, {
  durationMs?: number;
  hash?: string;
  height?: number;
  id: `a-${string}`;
  kind: "video" | "audio" | "image";
  mimeType?: string;
  name?: string;
  nativePreview?: boolean;
  src: string;
  width?: number;
}>;

fps

fps: number;

height

height: number;

id

id: string;

layouts

layouts: object[];

Multicam layout templates this project references. See layouts.ts.

markers

markers: object[];

Timeline markers, sorted by timeMs (the commands keep them sorted).

name

name: string;

presets

presets: object[];

Named inspector value bundles (style presets). See presets.ts.

tracks

tracks: object[];

Render order: index 0 is painted first (bottom); last is topmost.

version

version: 1;

Project format version (see migrations.ts). parseProject migrates older documents before validating; the default covers in-memory creation.

width

width: number;

On this page