Aartiq
Aartiq™
Download
Back to Components

Desktop (Electron)

LLMProviderSettings

Function Component

Provider Settings

Lines

1,153

File

LLMProviderSettings.tsx

Last Modified

2026-10-08

Exports
default LLMProviderSettings
Source Path

aartiq-browser/src/LLMProviderSettings.tsx

Tags
ReactAISyncPDFmacOS

Code Analysis

React Hooks
useStateuseEffectuseCallbackuseMemo
API / Library Usage
electronAPIzustand-storefirebaseframer-motionlucide-icons
External Dependencies
reactframer-motionlucide-react
Internal Imports
@/lib/llm/providers/base./SearchEngineSettings./ThemeSettings./BackendSettings@/lib/llm/providers/openai-compatible@/store/useAppStore@/lib/modelRegistry
Props / Types

LLMProviderSettingsProps

PropTypeRequired
selectedEnginestringYes
setSelectedEngine(engine: string) => voidYes
theme'dark' | 'light' | 'system' | 'vibrant' | 'custom' | 'minimal'Yes
setTheme(theme: 'dark' | 'light' | 'system' | 'vibrant' | 'custom' | 'minimal') => voidYes
backgroundImagestringYes
setBackgroundImage(imageUrl: string) => voidYes
backend'firebase' | 'mysql'Yes
setBackend(backend: 'firebase' | 'mysql') => voidYes
mysqlConfiganyYes
setMysqlConfig(config: any) => voidYes

ProviderCatalog

PropTypeRequired
successbooleanYes
providerIdstringYes
providerNamestringNo
docsUrlstringNo
modelsArray<{Yes
idstringYes
labelstringNo
ownedBystringNo
creatednumber | nullNo
contextWindownumber | nullNo
descriptionstringNo
inputTokenLimitnumber | nullNo
outputTokenLimitnumber | nullNo
Key Functions
CollapsibleSection()failedStatus()renderCatalogControls()getAppleIntelligenceErrorMessage()

Related Components

Browse all components in the Component Inventory

Auto-Generated Documentation

Component metadata is auto-generated by aartiq-browser/scripts/component-scanner.js