Interface IButtonIntegration

Configuration for button-type integrations (top bar, input area, etc.).

interface IButtonIntegration {
    className?: string;
    enabled?: boolean;
    icon: string;
    id: string;
    point: TOP_BAR | TOP_RIGHT | INPUT_AREA | BOTTOM_ICONS;
    toast?: IToastConfig;
    tooltip?: string;
}

Hierarchy

  • IIntegrationBase
    • IButtonIntegration

Properties

className?: string

CSS class override

enabled?: boolean

Whether this integration is enabled (default: true)

icon: string

Icon (emoji or text glyph)

id: string

Unique ID for this integration (prevents duplicates)

Which integration point to target

toast?: IToastConfig

Toast to show on click

tooltip?: string

Tooltip text