Back to Components
Desktop (Electron)
PluginSettings
Function Component
Plugin Settings
Lines
422
File
PluginSettings.tsx
Last Modified
2026-10-08
Exports
default PluginSettings
Source Path
aartiq-browser/src/PluginSettings.tsx
Tags
ReactNode.jsAIAutomationPluginmacOS
Code Analysis
React Hooks
useStateuseEffect
API / Library Usage
electronAPIframer-motionlucide-icons
External Dependencies
reactframer-motion
Internal Imports
No internal imports
Props / Types
PluginManifest
| Prop | Type | Required |
|---|---|---|
| id | string | Yes |
| name | string | Yes |
| version | string | Yes |
| description | string | Yes |
| author | string | Yes |
| type | 'ai-model' | 'command' | 'integration' | 'theme' | 'automation' | Yes |
| permissions | string[] | Yes |
| enabled | boolean | Yes |
| hasConfig | boolean | Yes |
| icon | string | No |
| dependencies | string[] | No |
Plugin
| Prop | Type | Required |
|---|---|---|
| path | string | Yes |
| status | 'loaded' | 'error' | 'disabled' | Yes |
| error | string | No |
| commands | Array<{ | No |
| id | string | Yes |
| name | string | Yes |
| description | string | Yes |
Key Functions
setupListeners()
Related Components
Browse all components in the Component Inventory
Auto-Generated Documentation
Component metadata is auto-generated by aartiq-browser/scripts/component-scanner.js