@jupyterlite

***`

@jupyterlite / @jupyterlite/application / SingleWidgetShell

类:SingleWidgetShell#

定义于:packages/application/src/singleWidgetShell.ts:31

应用程序外壳。

扩展#

  • 部件

扩展者#

实现#

  • IShell

构造函数#

构造函数#

**new SingleWidgetShell**(): SingleWidgetShell

定义于:packages/application/src/singleWidgetShell.ts:32

返回#

SingleWidgetShell

覆盖#

Widget.constructor

属性#

node#

readonly **node**: HTMLElement

定义于:node_modules/@lumino/widgets/types/widget.d.ts:37

获取部件拥有的 DOM 节点。

实现#

JupyterFrontEnd.IShell.node

继承自#

Widget.node

访问器#

currentChanged#

获取签名#

**get** **currentChanged**(): ISignal<ISingleWidgetShell, IChangedArgs<Widget>>

定义于:packages/application/src/singleWidgetShell.ts:46

当前小部件更改时发出的信号。

返回#

ISignal<ISingleWidgetShell, IChangedArgs<Widget>>

的实现#

JupyterFrontEnd.IShell.currentChanged

`***

currentWidget#

获取签名#

get currentWidget(): null | Widget

定义于:packages/application/src/singleWidgetShell.ts:53

外壳主区域中的当前小部件。

返回#

null | Widget

的实现#

JupyterFrontEnd.IShell.currentWidget

***`

dataset#

获取签名#

**get** **dataset**(): DOMStringMap

定义于:node_modules/@lumino/widgets/types/widget.d.ts:88

部件 DOM 节点的数据集。

返回#

DOMStringMap

的实现#

JupyterFrontEnd.IShell.dataset

继承自#

Widget.dataset

`***

disposed#

获取签名#

get disposed(): ISignal<this, void>

定义于:node_modules/@lumino/widgets/types/widget.d.ts:33

部件被处置时发出的信号。

返回#

ISignal<this, void>

实现于#

JupyterFrontEnd.IShell.disposed

继承自#

Widget.disposed

***`

hiddenMode#

获取签名#

**get** **hiddenMode**(): HiddenMode

定义于:node_modules/@lumino/widgets/types/widget.d.ts:92

获取隐藏部件的方法。

返回#

HiddenMode

设置签名#

**set** **hiddenMode**(value): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:96

设置隐藏部件的方法。

参数#
value#

HiddenMode

返回#

void

的实现#

JupyterFrontEnd.IShell.hiddenMode

继承自#

Widget.hiddenMode

`***

id#

获取签名#

get id(): string

定义于:node_modules/@lumino/widgets/types/widget.d.ts:80

获取部件 DOM 节点的 ID。

返回#

string

设置签名#

set id(value): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:84

设置部件 DOM 节点的 ID。

参数#
#

string

返回#

void

的实现#

JupyterFrontEnd.IShell.id

继承自#

Widget.id

***`

isAttached#

获取签名#

**get** **isAttached**(): boolean

定义于:node_modules/@lumino/widgets/types/widget.d.ts:45

测试部件节点是否已附加到 DOM。

返回#

boolean

的实现#

JupyterFrontEnd.IShell.isAttached

继承自#

Widget.isAttached

`***

isDisposed#

获取签名#

get isDisposed(): boolean

定义于:node_modules/@lumino/widgets/types/widget.d.ts:41

测试部件是否已被处置。

返回#

boolean

的实现#

JupyterFrontEnd.IShell.isDisposed

继承自#

Widget.isDisposed

***`

isHidden#

获取签名#

**get** **isHidden**(): boolean

定义于:node_modules/@lumino/widgets/types/widget.d.ts:53

测试部件是否明确隐藏。

备注#

如果您想知道部件是否隐藏,您应该优先使用 !{@link isVisible} 而不是 {@link isHidden},因为这不会测试部件是否因为其某个祖先被隐藏而隐藏。

返回#

boolean

的实现#

JupyterFrontEnd.IShell.isHidden

继承自#

Widget.isHidden

`***

isVisible#

获取签名#

get isVisible(): boolean

定义于:node_modules/@lumino/widgets/types/widget.d.ts:64

测试部件是否可见。

备注#

当部件附加到 DOM,没有明确隐藏,并且没有明确隐藏的祖先时,部件是可见的。

自 2.7.0 版起,这不依赖于 Widget.Flag.IsVisible 标志。它递归检查所有父部件的可见性。

返回#

boolean

的实现#

JupyterFrontEnd.IShell.isVisible

继承自#

Widget.isVisible

***`

layout#

获取签名#

**get** **layout**(): null | Layout

定义于:node_modules/@lumino/widgets/types/widget.d.ts:116

获取部件的布局。

返回#

null | Layout

设置签名#

**set** **layout**(value): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:126

设置部件的布局。

备注#

布局只能使用一次。首次分配后无法更改。

当部件被处置时,布局会自动处置。

参数#
#

null | Layout

返回#

void

的实现#

JupyterFrontEnd.IShell.layout

继承自#

Widget.layout

`***

parent#

获取签名#

get parent(): null | Widget

定义于:node_modules/@lumino/widgets/types/widget.d.ts:100

获取部件的父级。

返回#

null | Widget

设置签名#

set parent(value): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:112

设置部件的父级。

备注#

通常通过使用布局将子级添加到部件中,这意味着用户代码通常不会直接设置父部件。

部件将自动从其旧父级中移除。

如果父级没有有效更改,则此操作为空操作。

参数#
#

null | Widget

返回#

void

的实现#

JupyterFrontEnd.IShell.parent

继承自#

Widget.parent

***`

title#

获取签名#

**get** **title**(): Title<Widget>

定义于:node_modules/@lumino/widgets/types/widget.d.ts:76

部件的标题对象。

备注#

标题对象被某些容器部件用于在显示部件时同时显示标题,例如选项卡面板或侧边栏。

并非所有部件都会使用标题,因此它是按需创建的。

标题的 owner 属性设置为此部件。

返回#

Title<Widget>

的实现#

JupyterFrontEnd.IShell.title

继承自#

Widget.title

方法#

activate()#

**activate**(): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:211

向部件发布 'activate-request' 消息。

备注#

这只是发布消息的一个简单便利方法。

返回#

void

的实现#

JupyterFrontEnd.IShell.activate

继承自#

Widget.activate

`***

activateById()#

activateById(id): void

定义于:packages/application/src/singleWidgetShell.ts:60

激活其区域中的小部件。

参数#

id#

string

返回#

void

的实现#

JupyterFrontEnd.IShell.activateById

***`

add()#

**add**(widget, area?, options?): void

定义于:packages/application/src/singleWidgetShell.ts:78

将小部件添加到应用程序外壳。

参数#

widget#

部件

正在添加的小部件。

area?#

"main"

可选的外壳区域,应将小部件添加到其中。

options?#

IOpenOptions

可选的打开选项。

返回#

void

的实现#

JupyterFrontEnd.IShell.add

`***

addClass()#

addClass(name): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:164

向部件的 DOM 节点添加类名。

参数#

name#

string

要添加到节点的类名。

备注#

如果类名已添加到节点,则此操作为空操作。

类名不能包含空格。

返回#

void

的实现#

JupyterFrontEnd.IShell.addClass

继承自#

Widget.addClass

***`

children()#

**children**(): IterableIterator<Widget>

定义于:node_modules/@lumino/widgets/types/widget.d.ts:137

创建部件子级的迭代器。

返回#

IterableIterator<Widget>

部件子级的新迭代器。

备注#

部件必须具有填充的布局才能拥有子级。

如果未安装布局,则返回的迭代器将为空。

的实现#

JupyterFrontEnd.IShell.children

继承自#

Widget.children

`***

clearFlag()#

clearFlag(flag): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:275

清除给定的部件标志。

备注#

这通常不会由用户代码直接调用。

自 2.7.0 版起,Widget.Flag.IsVisible 已弃用。它将在未来的版本中移除。

参数#

flag#

Flag

返回#

void

的实现#

JupyterFrontEnd.IShell.clearFlag

继承自#

Widget.clearFlag

***`

close()#

**close**(): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:218

向部件发送 'close-request' 消息。

备注#

这只是发送消息的一个简单便利方法。

返回#

void

的实现#

JupyterFrontEnd.IShell.close

继承自#

Widget.close

`***

contains()#

contains(widget): boolean

定义于:node_modules/@lumino/widgets/types/widget.d.ts:145

测试部件是否为此部件的后代。

参数#

widget#

部件

感兴趣的后代部件。

返回#

boolean

如果部件是后代,则为 true,否则为 false

的实现#

JupyterFrontEnd.IShell.contains

继承自#

Widget.contains

***`

dispose()#

**dispose**(): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:29

处理小部件及其后代小部件。

备注#

小部件处理后使用是不安全的。

第一次调用后,所有对此方法的调用都是空操作。

返回#

void

的实现#

JupyterFrontEnd.IShell.dispose

继承自#

Widget.dispose

`***

fit()#

fit(): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:204

向部件发布 'fit-request' 消息。

备注#

这只是发布消息的一个简单便利方法。

返回#

void

的实现#

JupyterFrontEnd.IShell.fit

继承自#

Widget.fit

***`

hasClass()#

**hasClass**(name): boolean

定义于:node_modules/@lumino/widgets/types/widget.d.ts:153

测试部件的 DOM 节点是否具有给定的类名。

参数#

name#

string

感兴趣的类名。

返回#

boolean

如果节点具有该类,则为 true,否则为 false

的实现#

JupyterFrontEnd.IShell.hasClass

继承自#

Widget.hasClass

`***

hide()#

hide(): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:236

隐藏部件并使其对其父部件隐藏。

备注#

这导致 isHidden 属性为 true

如果部件已明确隐藏,则此操作为空操作。

返回#

void

的实现#

JupyterFrontEnd.IShell.hide

继承自#

Widget.hide

***`

notifyLayout()#

protected **notifyLayout**(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:295

调用部件布局的消息处理例程。

参数#

msg#

消息

要发送到布局的消息。

备注#

如果部件没有布局,则此操作为空操作。

这通常不会由用户代码直接调用。

返回#

void

的实现#

JupyterFrontEnd.IShell.notifyLayout

继承自#

Widget.notifyLayout

`***

onActivateRequest()#

protected onActivateRequest(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:330

'activate-request' 消息上调用的消息处理程序。

备注#

此处理程序的默认实现为空操作。

参数#

msg#

消息

返回#

void

的实现#

JupyterFrontEnd.IShell.onActivateRequest

继承自#

Widget.onActivateRequest

***`

onAfterAttach()#

protected **onAfterAttach**(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:372

'after-attach' 消息上调用的消息处理程序。

备注#

此处理程序的默认实现为空操作。

参数#

msg#

消息

返回#

void

的实现#

JupyterFrontEnd.IShell.onAfterAttach

继承自#

Widget.onAfterAttach

`***

onAfterDetach()#

protected onAfterDetach(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:386

'after-detach' 消息上调用的消息处理程序。

备注#

此处理程序的默认实现为空操作。

参数#

msg#

消息

返回#

void

的实现#

JupyterFrontEnd.IShell.onAfterDetach

继承自#

Widget.onAfterDetach

***`

onAfterHide()#

protected **onAfterHide**(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:358

'after-hide' 消息上调用的消息处理程序。

备注#

此处理程序的默认实现为空操作。

参数#

msg#

消息

返回#

void

的实现#

JupyterFrontEnd.IShell.onAfterHide

继承自#

Widget.onAfterHide

`***

onAfterShow()#

protected onAfterShow(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:344

'after-show' 消息上调用的消息处理程序。

备注#

此处理程序的默认实现为空操作。

参数#

msg#

消息

返回#

void

的实现#

JupyterFrontEnd.IShell.onAfterShow

继承自#

Widget.onAfterShow

***`

onBeforeAttach()#

protected **onBeforeAttach**(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:365

'before-attach' 消息上调用的消息处理程序。

备注#

此处理程序的默认实现为空操作。

参数#

msg#

消息

返回#

void

的实现#

JupyterFrontEnd.IShell.onBeforeAttach

继承自#

Widget.onBeforeAttach

`***

onBeforeDetach()#

protected onBeforeDetach(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:379

'before-detach' 消息上调用的消息处理程序。

备注#

此处理程序的默认实现为空操作。

参数#

msg#

消息

返回#

void

的实现#

JupyterFrontEnd.IShell.onBeforeDetach

继承自#

Widget.onBeforeDetach

***`

onBeforeHide()#

protected **onBeforeHide**(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:351

'before-hide' 消息上调用的消息处理程序。

备注#

此处理程序的默认实现为空操作。

参数#

msg#

消息

返回#

void

的实现#

JupyterFrontEnd.IShell.onBeforeHide

继承自#

Widget.onBeforeHide

`***

onBeforeShow()#

protected onBeforeShow(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:337

'before-show' 消息上调用的消息处理程序。

备注#

此处理程序的默认实现为空操作。

参数#

msg#

消息

返回#

void

的实现#

JupyterFrontEnd.IShell.onBeforeShow

继承自#

Widget.onBeforeShow

***`

onChildAdded()#

protected **onChildAdded**(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:393

'child-added' 消息上调用的消息处理程序。

备注#

此处理程序的默认实现为空操作。

参数#

msg#

ChildMessage

返回#

void

的实现#

JupyterFrontEnd.IShell.onChildAdded

继承自#

Widget.onChildAdded

`***

onChildRemoved()#

protected onChildRemoved(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:400

'child-removed' 消息上调用的消息处理程序。

备注#

此处理程序的默认实现为空操作。

参数#

msg#

ChildMessage

返回#

void

的实现#

JupyterFrontEnd.IShell.onChildRemoved

继承自#

Widget.onChildRemoved

***`

onCloseRequest()#

protected **onCloseRequest**(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:302

'close-request' 消息上调用的消息处理程序。

备注#

此处理程序的默认实现会解除部件的父级或分离部件。

参数#

msg#

消息

返回#

void

的实现#

JupyterFrontEnd.IShell.onCloseRequest

继承自#

Widget.onCloseRequest

`***

onFitRequest()#

protected onFitRequest(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:323

'fit-request' 消息上调用的消息处理程序。

备注#

此处理程序的默认实现为空操作。

参数#

msg#

消息

返回#

void

的实现#

JupyterFrontEnd.IShell.onFitRequest

继承自#

Widget.onFitRequest

***`

onResize()#

protected **onResize**(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:309

'resize' 消息上调用的消息处理程序。

备注#

此处理程序的默认实现为空操作。

参数#

msg#

ResizeMessage

返回#

void

的实现#

JupyterFrontEnd.IShell.onResize

继承自#

Widget.onResize

`***

onUpdateRequest()#

protected onUpdateRequest(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:316

'update-request' 消息上调用的消息处理程序。

备注#

此处理程序的默认实现为空操作。

参数#

msg#

消息

返回#

void

的实现#

JupyterFrontEnd.IShell.onUpdateRequest

继承自#

Widget.onUpdateRequest

***`

processMessage()#

**processMessage**(msg): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:284

处理发送给部件的消息。

参数#

msg#

消息

发送给部件的消息。

备注#

子类可以根据需要重新实现此方法。

返回#

void

的实现#

JupyterFrontEnd.IShell.processMessage

继承自#

Widget.processMessage

`***

removeClass()#

removeClass(name): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:175

从部件的 DOM 节点中移除类名。

参数#

name#

string

要从节点中移除的类名。

备注#

如果类名尚未添加到节点,则此操作为空操作。

类名不能包含空格。

返回#

void

的实现#

JupyterFrontEnd.IShell.removeClass

继承自#

Widget.removeClass

***`

setFlag()#

**setFlag**(flag): void

定义于:node_modules/@lumino/widgets/types/widget.d.ts:265

设置给定的部件标志。

备注#

这通常不会由用户代码直接调用。

自 2.7.0 版起,Widget.Flag.IsVisible 已弃用。它将在未来的版本中移除。

参数#

flag#

Flag

返回#

void

的实现#

JupyterFrontEnd.IShell.setFlag

继承自#

Widget.setFlag

`***

setHidden()#

setHidden(hidden): void

定义于: node_modules/@lumino/widgets/types/widget.d.ts:245

根据布尔值显示或隐藏小部件。

参数#

hidden#

boolean

true 用于隐藏小部件,false 用于显示它。

备注#

这是 hide()show() 的便捷方法。

返回#

void

的实现#

JupyterFrontEnd.IShell.setHidden

继承自#

Widget.setHidden

***`

show()#

**show**(): void

定义于: node_modules/@lumino/widgets/types/widget.d.ts:227

显示小部件并使其对其父小部件可见。

备注#

这导致 isHidden 属性为 false

如果小部件未明确隐藏,则这是一个无操作。

返回#

void

的实现#

JupyterFrontEnd.IShell.show

继承自#

Widget.show

`***

testFlag()#

testFlag(flag): boolean

定义于: node_modules/@lumino/widgets/types/widget.d.ts:255

测试是否设置了给定的小部件标志。

备注#

这通常不会由用户代码直接调用。

自 2.7.0 版起,Widget.Flag.IsVisible 已弃用。它将在未来的版本中移除。

参数#

flag#

Flag

返回#

boolean

的实现#

JupyterFrontEnd.IShell.testFlag

继承自#

Widget.testFlag

***`

toggleClass()#

**toggleClass**(name, force?): boolean

定义于: node_modules/@lumino/widgets/types/widget.d.ts:190

在小部件的 DOM 节点上切换类名。

参数#

name#

string

要在节点上切换的类名。

force?#

boolean

是否强制添加类 (true) 或强制移除类 (false)。如果未提供,将根据类的当前状态切换其存在。

返回#

boolean

如果类现在存在则为 true,否则为 false

备注#

类名不能包含空格。

的实现#

JupyterFrontEnd.IShell.toggleClass

继承自#

Widget.toggleClass

`***

update()#

update(): void

定义于: node_modules/@lumino/widgets/types/widget.d.ts:197

向小部件发布 'update-request' 消息。

备注#

这只是发布消息的一个简单便利方法。

返回#

void

的实现#

JupyterFrontEnd.IShell.update

继承自#

Widget.update

***`

widgets()#

**widgets**(area): IterableIterator\<Widget`>

定义于:packages/application/src/singleWidgetShell.ts:103

返回给定区域的小部件列表。

参数#

area#

"main"

区域

返回#

IterableIterator<Widget>

的实现#

JupyterFrontEnd.IShell.widgets