***`
@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#
获取签名#
getcurrentWidget():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#
获取签名#
getdisposed():ISignal<this,void>
定义于:node_modules/@lumino/widgets/types/widget.d.ts:33
部件被处置时发出的信号。
返回#
ISignal<this, void>
实现于#
JupyterFrontEnd.IShell.disposed
继承自#
Widget.disposed
***`
id#
获取签名#
getid():string
定义于:node_modules/@lumino/widgets/types/widget.d.ts:80
获取部件 DOM 节点的 ID。
返回#
string
设置签名#
setid(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#
获取签名#
getisDisposed():boolean
定义于:node_modules/@lumino/widgets/types/widget.d.ts:41
测试部件是否已被处置。
返回#
boolean
的实现#
JupyterFrontEnd.IShell.isDisposed
继承自#
Widget.isDisposed
***`
isVisible#
获取签名#
getisVisible():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#
获取签名#
getparent():null|Widget
定义于:node_modules/@lumino/widgets/types/widget.d.ts:100
获取部件的父级。
返回#
null | Widget
设置签名#
setparent(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()#
protectedonActivateRequest(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()#
protectedonAfterDetach(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()#
protectedonAfterShow(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()#
protectedonBeforeDetach(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()#
protectedonBeforeShow(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()#
protectedonChildRemoved(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()#
protectedonFitRequest(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()#
protectedonUpdateRequest(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
`***
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