Class: TabModel

January 18, 2022 · View on GitHub

Kui API Documentation - v11.0.0 / @kui-shell/plugin-client-common / TabModel

Class: TabModel

@kui-shell/plugin-client-common.TabModel

Table of contents

Constructors

Accessors

Methods

Constructors

constructor

new TabModel(_uuid?, desiredStatusStripeDecoration?, doNotChangeActiveTab?, _title?, _state?, _buttons?, _initialCommandLine?, _onClose?, _exec?)

Parameters

NameTypeDefault value
_uuidstringundefined
desiredStatusStripeDecoration?StatusStripeChangeEventundefined
doNotChangeActiveTab?booleanundefined
_title?stringundefined
_statedefaultundefined
_buttonsTopTabButton<{ key: string }>[][]
_initialCommandLine?stringundefined
_onClose?stringundefined
_exec?"pexec" | "qexec"undefined

Defined in

plugins/plugin-client-common/src/components/Client/TabModel.ts:30

Accessors

buttons

get buttons(): TopTabButton<{ key: string }>[]

Returns

TopTabButton<{ key: string }>[]

Defined in

plugins/plugin-client-common/src/components/Client/TabModel.ts:56


exec

get exec(): "pexec" | "qexec"

Returns

"pexec" | "qexec"

Defined in

plugins/plugin-client-common/src/components/Client/TabModel.ts:76


initialCommandLine

get initialCommandLine(): string

Returns

string

Defined in

plugins/plugin-client-common/src/components/Client/TabModel.ts:68


onClose

get onClose(): string

Returns

string

Defined in

plugins/plugin-client-common/src/components/Client/TabModel.ts:72


state

get state(): default

Returns

default

Defined in

plugins/plugin-client-common/src/components/Client/TabModel.ts:52


title

get title(): string

Returns

string

Defined in

plugins/plugin-client-common/src/components/Client/TabModel.ts:60


uuid

get uuid(): string

Returns

string

Defined in

plugins/plugin-client-common/src/components/Client/TabModel.ts:48

Methods

setTitle

setTitle(newTitle): TabModel

Parameters

NameType
newTitlestring

Returns

TabModel

Defined in

plugins/plugin-client-common/src/components/Client/TabModel.ts:64


update

update(buttons, newTitle?): TabModel

Parameters

NameType
buttonsTopTabButton<{ key: string }>[]
newTitle?string

Returns

TabModel

Defined in

plugins/plugin-client-common/src/components/Client/TabModel.ts:80