Timeline Studio API Documentation - v0.26.0
    Preparing search index...
    interface ResourcesContextType {
        addEffect: (effect: VideoEffect) => void;
        addFilter: (filter: VideoFilter) => void;
        addMedia: (file: MediaFile) => void;
        addMusic: (file: MediaFile) => void;
        addResource: (resource: ResourceType, object: any) => void;
        addStyleTemplate: (template: StyleTemplate) => void;
        addSubtitle: (style: SubtitleStyle) => void;
        addTemplate: (template: MediaTemplate) => void;
        addTransition: (transition: Transition) => void;
        effectResources: EffectResource[];
        filterResources: FilterResource[];
        isAdded: (resourceId: string, resource: ResourceType) => boolean;
        isEffectAdded: (effect: VideoEffect) => boolean;
        isFilterAdded: (filter: VideoFilter) => boolean;
        isMediaAdded: (file: MediaFile) => boolean;
        isMusicAdded: (file: MediaFile) => boolean;
        isStyleTemplateAdded: (template: StyleTemplate) => boolean;
        isSubtitleAdded: (style: SubtitleStyle) => boolean;
        isTemplateAdded: (template: MediaTemplate) => boolean;
        isTransitionAdded: (transition: Transition) => boolean;
        mediaResources: MediaResource[];
        musicResources: MusicResource[];
        removeResource: (resourceId: string) => void;
        resources: TimelineResource[];
        styleTemplateResources: StyleTemplateResource[];
        subtitleResources: SubtitleResource[];
        templateResources: TemplateResource[];
        transitionResources: TransitionResource[];
        updateResource: (resourceId: string, params: Record<string, any>) => void;
    }

    Hierarchy (View Summary)

    Index

    Properties

    addEffect: (effect: VideoEffect) => void
    addFilter: (filter: VideoFilter) => void
    addMedia: (file: MediaFile) => void
    addMusic: (file: MediaFile) => void
    addResource: (resource: ResourceType, object: any) => void
    addStyleTemplate: (template: StyleTemplate) => void
    addSubtitle: (style: SubtitleStyle) => void
    addTemplate: (template: MediaTemplate) => void
    addTransition: (transition: Transition) => void
    effectResources: EffectResource[]
    filterResources: FilterResource[]
    isAdded: (resourceId: string, resource: ResourceType) => boolean
    isEffectAdded: (effect: VideoEffect) => boolean
    isFilterAdded: (filter: VideoFilter) => boolean
    isMediaAdded: (file: MediaFile) => boolean
    isMusicAdded: (file: MediaFile) => boolean
    isStyleTemplateAdded: (template: StyleTemplate) => boolean
    isSubtitleAdded: (style: SubtitleStyle) => boolean
    isTemplateAdded: (template: MediaTemplate) => boolean
    isTransitionAdded: (transition: Transition) => boolean
    mediaResources: MediaResource[]
    musicResources: MusicResource[]
    removeResource: (resourceId: string) => void
    resources: TimelineResource[]
    styleTemplateResources: StyleTemplateResource[]
    subtitleResources: SubtitleResource[]
    templateResources: TemplateResource[]
    transitionResources: TransitionResource[]
    updateResource: (resourceId: string, params: Record<string, any>) => void