Skip to main content

Interface: SettingsSectionRegistration

Defined in: types/frontend.ts:184

Registration for a settings section within a category.

Example

{
categoryId: 'integrations',
sectionId: 'claude-settings',
label: 'Claude CLI',
icon: ClaudeIcon,
component: ClaudeSettingsPanel,
order: 10,
}

Properties

categoryId

categoryId: string

Defined in: types/frontend.ts:186

ID of the category this section belongs to


component

component: PluginComponentType

Defined in: types/frontend.ts:198

Component to render when this section is selected


icon

icon: PluginComponentType

Defined in: types/frontend.ts:195

Icon component for the sidebar navigation item


label

label: string

Defined in: types/frontend.ts:192

Display label in the settings sidebar


order?

optional order: number

Defined in: types/frontend.ts:201

Sort order within the category (lower = higher, default: 100)


sectionId

sectionId: string

Defined in: types/frontend.ts:189

Unique section identifier