Skip to main content

Interface: UsagePanelRegistration

Defined in: types/frontend.ts:265

Registration for a usage panel component.

Properties

aiMode

aiMode: string

Defined in: types/frontend.ts:270

AI mode this usage panel applies to


component

component: PluginComponentType<UsagePanelProps>

Defined in: types/frontend.ts:273

Component that renders the usage information


icon?

optional icon?: PluginComponentType<{ className?: string; size?: number; }>

Defined in: types/frontend.ts:279

Icon component for tab headers in multi-provider mode


id

id: string

Defined in: types/frontend.ts:267

Unique panel identifier


label?

optional label?: string

Defined in: types/frontend.ts:276

Display label for tab headers in multi-provider mode (defaults to aiMode capitalized)


order?

optional order?: number

Defined in: types/frontend.ts:282

Sort order when multiple panels match (lower = higher priority)