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