Interface Document

    interface Document {
        _setCurrentTime: (time: number) => void;
        "[dispose]": () => void;
        activeClipIsStalled: Ref<boolean>;
        assets: VideoEditorAssetStore;
        createNode: <T extends Schema.AnyNode>(init: T) => NodesByType[T["type"]];
        currentTime: number;
        dispose: () => void;
        duration: number;
        emit: (event: any) => void;
        frameRate: number;
        importFromJson: (content: SerializedDocument) => void;
        isDisposed: boolean;
        isEmpty: boolean;
        metadata?: Record<string, unknown>;
        nodes: NodeMap;
        on: <T extends keyof VideoEditorEvents>(
            type: T,
            listener: (event: VideoEditorEvents[T]) => unknown,
            options?: AddEventListenerOptions,
        ) => () => void;
        resolution: { height: number; width: number };
        seekTo: (time: number) => void;
        timeline: Timeline;
        toJSON: () => SerializedDocument;
    }

    Hierarchy (View Summary)

    Index
    _setCurrentTime: (time: number) => void
    "[dispose]": () => void
    activeClipIsStalled: Ref<boolean>
    createNode: <T extends Schema.AnyNode>(init: T) => NodesByType[T["type"]]
    currentTime: number
    dispose: () => void
    duration: number
    emit: (event: any) => void
    frameRate: number

    The frames per second of the video

    importFromJson: (content: SerializedDocument) => void
    isDisposed: boolean
    isEmpty: boolean

    True if the video has no clips

    metadata?: Record<string, unknown>
    nodes: NodeMap
    on: <T extends keyof VideoEditorEvents>(
        type: T,
        listener: (event: VideoEditorEvents[T]) => unknown,
        options?: AddEventListenerOptions,
    ) => () => void
    resolution: { height: number; width: number }

    The width and height of the video

    seekTo: (time: number) => void

    Seek to the given time of the video.

    Type Declaration

      • (time: number): void
      • Parameters

        • time: number

          The seek time in seconds.

        Returns void

    timeline: Timeline
    toJSON: () => SerializedDocument