Skip to content

Interface: TabAdornmentMethods ​

Defined in: packages/sdk/src/tab-adornment.ts:228

Shared adorn verbs for CenterDock editor and terminal tabs. Implemented by EditorService and TerminalService (target id is the editor or terminal session id respectively).

Extended by ​

Methods ​

setIcon() ​

ts
setIcon(targetId, adornment): void;

Defined in: packages/sdk/src/tab-adornment.ts:229

Parameters ​

targetId ​

string

adornment ​

TabIconAdornment

Returns ​

void


clearIcon() ​

ts
clearIcon(targetId, adornmentId): void;

Defined in: packages/sdk/src/tab-adornment.ts:230

Parameters ​

targetId ​

string

adornmentId ​

string

Returns ​

void


bindIcon() ​

ts
bindIcon(binder): Disposable;

Defined in: packages/sdk/src/tab-adornment.ts:231

Parameters ​

binder ​

TabIconBinder

Returns ​

Disposable


setHighlight() ​

ts
setHighlight(targetId, adornment): void;

Defined in: packages/sdk/src/tab-adornment.ts:233

Parameters ​

targetId ​

string

adornment ​

TabHighlightAdornment

Returns ​

void


clearHighlight() ​

ts
clearHighlight(targetId, adornmentId): void;

Defined in: packages/sdk/src/tab-adornment.ts:234

Parameters ​

targetId ​

string

adornmentId ​

string

Returns ​

void


bindHighlight() ​

ts
bindHighlight(binder): Disposable;

Defined in: packages/sdk/src/tab-adornment.ts:235

Parameters ​

binder ​

TabHighlightBinder

Returns ​

Disposable


setIndicator() ​

ts
setIndicator(targetId, adornment): void;

Defined in: packages/sdk/src/tab-adornment.ts:237

Parameters ​

targetId ​

string

adornment ​

TabIndicatorAdornment

Returns ​

void


clearIndicator() ​

ts
clearIndicator(targetId, adornmentId): void;

Defined in: packages/sdk/src/tab-adornment.ts:238

Parameters ​

targetId ​

string

adornmentId ​

string

Returns ​

void


flashIndicator() ​

ts
flashIndicator(targetId, flash): void;

Defined in: packages/sdk/src/tab-adornment.ts:239

Parameters ​

targetId ​

string

flash ​

TabIndicatorFlash

Returns ​

void


bindIndicator() ​

ts
bindIndicator(binder): Disposable;

Defined in: packages/sdk/src/tab-adornment.ts:240

Parameters ​

binder ​

TabIndicatorBinder

Returns ​

Disposable


setActivity() ​

ts
setActivity(targetId, adornment): void;

Defined in: packages/sdk/src/tab-adornment.ts:242

Parameters ​

targetId ​

string

adornment ​

TabActivityAdornment

Returns ​

void


clearActivity() ​

ts
clearActivity(targetId, adornmentId): void;

Defined in: packages/sdk/src/tab-adornment.ts:243

Parameters ​

targetId ​

string

adornmentId ​

string

Returns ​

void


flashActivity() ​

ts
flashActivity(targetId, flash): void;

Defined in: packages/sdk/src/tab-adornment.ts:244

Parameters ​

targetId ​

string

flash ​

TabActivityFlash

Returns ​

void


bindActivity() ​

ts
bindActivity(binder): Disposable;

Defined in: packages/sdk/src/tab-adornment.ts:245

Parameters ​

binder ​

TabActivityBinder

Returns ​

Disposable


getIcons() ​

ts
getIcons(targetId): TabIconAdornment[];

Defined in: packages/sdk/src/tab-adornment.ts:248

All leading icons for targetId, in set/bind order.

Parameters ​

targetId ​

string

Returns ​

TabIconAdornment[]


getHighlight() ​

ts
getHighlight(targetId): TabHighlightAdornment | null;

Defined in: packages/sdk/src/tab-adornment.ts:253

The whole-tab highlight for targetId, or null if none. At most one applies — first found across set/bind order.

Parameters ​

targetId ​

string

Returns ​

TabHighlightAdornment | null


getIndicators() ​

ts
getIndicators(targetId): TabIndicatorAdornment[];

Defined in: packages/sdk/src/tab-adornment.ts:255

All trailing indicators for targetId, in set/bind/flash order.

Parameters ​

targetId ​

string

Returns ​

TabIndicatorAdornment[]


getActivities() ​

ts
getActivities(targetId): TabActivityAdornment[];

Defined in: packages/sdk/src/tab-adornment.ts:257

All trailing activities for targetId, in set/bind/flash order.

Parameters ​

targetId ​

string

Returns ​

TabActivityAdornment[]


invalidateTabAdornments() ​

ts
invalidateTabAdornments(): void;

Defined in: packages/sdk/src/tab-adornment.ts:259

Signal that binder data changed — re-query provide and re-render.

Returns ​

void


subscribeTabAdornments() ​

ts
subscribeTabAdornments(listener): Disposable;

Defined in: packages/sdk/src/tab-adornment.ts:260

Parameters ​

listener ​

() => void

Returns ​

Disposable