Skip to content

Interface: TabAdornmentMethods

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

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:185

Parameters

targetId

string

adornment

TabIconAdornment

Returns

void


clearIcon()

ts
clearIcon(targetId, adornmentId): void;

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

Parameters

targetId

string

adornmentId

string

Returns

void


bindIcon()

ts
bindIcon(binder): Disposable;

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

Parameters

binder

TabIconBinder

Returns

Disposable


setIndicator()

ts
setIndicator(targetId, adornment): void;

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

Parameters

targetId

string

adornment

TabIndicatorAdornment

Returns

void


clearIndicator()

ts
clearIndicator(targetId, adornmentId): void;

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

Parameters

targetId

string

adornmentId

string

Returns

void


flashIndicator()

ts
flashIndicator(targetId, flash): void;

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

Parameters

targetId

string

flash

TabIndicatorFlash

Returns

void


bindIndicator()

ts
bindIndicator(binder): Disposable;

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

Parameters

binder

TabIndicatorBinder

Returns

Disposable


setActivity()

ts
setActivity(targetId, adornment): void;

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

Parameters

targetId

string

adornment

TabActivityAdornment

Returns

void


clearActivity()

ts
clearActivity(targetId, adornmentId): void;

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

Parameters

targetId

string

adornmentId

string

Returns

void


flashActivity()

ts
flashActivity(targetId, flash): void;

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

Parameters

targetId

string

flash

TabActivityFlash

Returns

void


bindActivity()

ts
bindActivity(binder): Disposable;

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

Parameters

binder

TabActivityBinder

Returns

Disposable


getIcons()

ts
getIcons(targetId): TabIconAdornment[];

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

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

Parameters

targetId

string

Returns

TabIconAdornment[]


getIndicators()

ts
getIndicators(targetId): TabIndicatorAdornment[];

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

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:204

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:206

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:207

Parameters

listener

() => void

Returns

Disposable