Timeline Studio API Documentation - v0.26.0
    Preparing search index...

    Интерфейс значения контекста пользовательских настроек Определяет данные и методы, доступные через хук useUserSettings

    UserSettingsContextValue

    interface UserSettingsContextValue {
        activeTab:
            | "transitions"
            | "media"
            | "music"
            | "effects"
            | "subtitles"
            | "filters"
            | "templates"
            | "style-templates";
        backgroundRenderingEnabled: boolean;
        claudeApiKey: string;
        gpuAccelerationEnabled: boolean;
        handleAiApiKeyChange: (value: string) => void;
        handleBackgroundRenderingChange: (value: boolean) => void;
        handleClaudeApiKeyChange: (value: string) => void;
        handleGpuAccelerationChange: (value: boolean) => void;
        handleLayoutChange: (
            value: "chat" | "default" | "vertical" | "options",
        ) => void;
        handleMaxConcurrentJobsChange: (value: number) => void;
        handlePlayerScreenshotsPathChange: (value: string) => void;
        handlePlayerVolumeChange: (value: number) => void;
        handlePreferredGpuEncoderChange: (value: string) => void;
        handleProxyEnabledChange: (value: boolean) => void;
        handleProxyHostChange: (value: string) => void;
        handleProxyPasswordChange: (value: string) => void;
        handleProxyPortChange: (value: string) => void;
        handleProxyTypeChange: (value: string) => void;
        handleProxyUsernameChange: (value: string) => void;
        handleRenderDelayChange: (value: number) => void;
        handleRenderQualityChange: (value: string) => void;
        handleScreenshotsPathChange: (value: string) => void;
        handleTabChange: (value: string) => void;
        isBrowserVisible: boolean;
        isOptionsVisible: boolean;
        isTimelineVisible: boolean;
        layoutMode: "chat" | "default" | "vertical" | "options";
        maxConcurrentJobs: number;
        openAiApiKey: string;
        playerScreenshotsPath: string;
        playerVolume: number;
        preferredGpuEncoder: string;
        proxyEnabled: boolean;
        proxyHost: string;
        proxyPassword: string;
        proxyPort: string;
        proxyType: string;
        proxyUsername: string;
        renderDelay: number;
        renderQuality: string;
        screenshotsPath: string;
        toggleBrowserVisibility: () => void;
        toggleOptionsVisibility: () => void;
        toggleTimelineVisibility: () => void;
    }
    Index

    Properties

    activeTab:
        | "transitions"
        | "media"
        | "music"
        | "effects"
        | "subtitles"
        | "filters"
        | "templates"
        | "style-templates"
    backgroundRenderingEnabled: boolean
    claudeApiKey: string
    gpuAccelerationEnabled: boolean
    handleAiApiKeyChange: (value: string) => void
    handleBackgroundRenderingChange: (value: boolean) => void
    handleClaudeApiKeyChange: (value: string) => void
    handleGpuAccelerationChange: (value: boolean) => void
    handleLayoutChange: (value: "chat" | "default" | "vertical" | "options") => void
    handleMaxConcurrentJobsChange: (value: number) => void
    handlePlayerScreenshotsPathChange: (value: string) => void
    handlePlayerVolumeChange: (value: number) => void
    handlePreferredGpuEncoderChange: (value: string) => void
    handleProxyEnabledChange: (value: boolean) => void
    handleProxyHostChange: (value: string) => void
    handleProxyPasswordChange: (value: string) => void
    handleProxyPortChange: (value: string) => void
    handleProxyTypeChange: (value: string) => void
    handleProxyUsernameChange: (value: string) => void
    handleRenderDelayChange: (value: number) => void
    handleRenderQualityChange: (value: string) => void
    handleScreenshotsPathChange: (value: string) => void
    handleTabChange: (value: string) => void
    isBrowserVisible: boolean
    isOptionsVisible: boolean
    isTimelineVisible: boolean
    layoutMode: "chat" | "default" | "vertical" | "options"
    maxConcurrentJobs: number
    openAiApiKey: string
    playerScreenshotsPath: string
    playerVolume: number
    preferredGpuEncoder: string
    proxyEnabled: boolean
    proxyHost: string
    proxyPassword: string
    proxyPort: string
    proxyType: string
    proxyUsername: string
    renderDelay: number
    renderQuality: string
    screenshotsPath: string
    toggleBrowserVisibility: () => void
    toggleOptionsVisibility: () => void
    toggleTimelineVisibility: () => void