***`
@jupyterlite / @jupyterlite/application / ISingleWidgetShell
接口:ISingleWidgetShell#
定义于:packages/application/src/singleWidgetShell.ts:19
单部件应用壳接口。
扩展#
属性#
node#
readonly**node**:HTMLElement
定义于:node_modules/@lumino/widgets/types/widget.d.ts:37
获取部件拥有的 DOM 节点。
继承自#
访问器#
currentChanged#
获取签名#
**get****currentChanged**():ISignal<ISingleWidgetShell,IChangedArgs<Widget>>
定义于:packages/application/src/singleWidgetShell.ts:46
当当前部件更改时发出的信号。
返回#
ISignal<ISingleWidgetShell, IChangedArgs<Widget>>
继承自#
SingleWidgetShell.currentChanged
`***
currentWidget#
获取签名#
getcurrentWidget():null|Widget
定义于:packages/application/src/singleWidgetShell.ts:53
壳主区域中的当前部件。
返回#
null | Widget
继承自#
SingleWidgetShell.currentWidget
***`
dataset#
获取签名#
**get****dataset**():DOMStringMap
定义于:node_modules/@lumino/widgets/types/widget.d.ts:88
部件 DOM 节点的数据集。
返回#
DOMStringMap
继承自#
`***
disposed#
获取签名#
getdisposed():ISignal<this,void>
定义于:node_modules/@lumino/widgets/types/widget.d.ts:33
部件被处置时发出的信号。
返回#
ISignal<this, void>
继承自#
***`
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。
参数#
value#
string
返回#
void
继承自#
***`
isAttached#
获取签名#
**get****isAttached**():boolean
定义于:node_modules/@lumino/widgets/types/widget.d.ts:45
测试部件节点是否已附加到 DOM。
返回#
boolean
继承自#
`***
isDisposed#
获取签名#
getisDisposed():boolean
定义于:node_modules/@lumino/widgets/types/widget.d.ts:41
测试部件是否已被处置。
返回#
boolean
继承自#
***`
isVisible#
获取签名#
getisVisible():boolean
定义于:node_modules/@lumino/widgets/types/widget.d.ts:64
测试部件是否可见。
备注#
当部件附加到 DOM,没有明确隐藏,并且没有明确隐藏的祖先时,部件是可见的。
自 2.7.0 版起,这不依赖于 Widget.Flag.IsVisible 标志。它递归检查所有父部件的可见性。
返回#
boolean
继承自#
***`
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
设置部件的布局。
备注#
布局只能使用一次。首次分配后无法更改。
当部件被处置时,布局会自动处置。
参数#
value#
null | Layout
返回#
void
继承自#
`***
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
设置部件的父级。
备注#
通常通过使用布局将子级添加到部件中,这意味着用户代码通常不会直接设置父部件。
部件将自动从其旧父级中移除。
如果父级没有有效更改,则此操作为空操作。
参数#
value#
null | Widget
返回#
void
继承自#
***`
title#
获取签名#
**get****title**():Title<Widget>
定义于:node_modules/@lumino/widgets/types/widget.d.ts:76
部件的标题对象。
备注#
标题对象被某些容器部件用于在显示部件时同时显示标题,例如选项卡面板或侧边栏。
并非所有部件都会使用标题,因此它是按需创建的。
标题的 owner 属性设置为此部件。
返回#
Title<Widget>
继承自#
方法#
activate()#
**activate**():void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:211
向部件发布 'activate-request' 消息。
备注#
这只是发布消息的一个简单便利方法。
返回#
void
继承自#
`***
activateById()#
activateById(id):void
定义于:packages/application/src/singleWidgetShell.ts:60
激活其区域中的部件。
参数#
id#
string
返回#
void
继承自#
SingleWidgetShell.activateById
***`
add()#
**add**(widget,area?,options?):void
定义于:packages/application/src/singleWidgetShell.ts:78
向应用程序壳添加部件。
参数#
widget#
部件
正在添加的部件。
area?#
"main"
部件应添加到壳中的可选区域。
options?#
IOpenOptions
可选打开选项。
返回#
void
继承自#
`***
addClass()#
addClass(name):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:164
向部件的 DOM 节点添加类名。
参数#
name#
string
要添加到节点的类名。
备注#
如果类名已添加到节点,则此操作为空操作。
类名不能包含空格。
返回#
void
继承自#
***`
children()#
**children**():IterableIterator<Widget>
定义于:node_modules/@lumino/widgets/types/widget.d.ts:137
创建部件子级的迭代器。
返回#
IterableIterator<Widget>
部件子级的新迭代器。
备注#
部件必须具有填充的布局才能拥有子级。
如果未安装布局,则返回的迭代器将为空。
继承自#
`***
clearFlag()#
clearFlag(flag):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:275
清除给定的部件标志。
备注#
这通常不会由用户代码直接调用。
自 2.7.0 版起,Widget.Flag.IsVisible 已弃用。它将在未来的版本中移除。
参数#
flag#
Flag
返回#
void
继承自#
***`
close()#
**close**():void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:218
向部件发送 'close-request' 消息。
备注#
这只是发送消息的一个简单便利方法。
返回#
void
继承自#
`***
contains()#
contains(widget):boolean
定义于:node_modules/@lumino/widgets/types/widget.d.ts:145
测试部件是否为此部件的后代。
参数#
widget#
部件
感兴趣的后代部件。
返回#
boolean
如果部件是后代,则为 true,否则为 false。
继承自#
***`
dispose()#
**dispose**():void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:29
处置部件及其后代部件。
备注#
处置后使用部件是不安全的。
第一次调用此方法后,所有后续调用都为空操作。
返回#
void
继承自#
`***
fit()#
fit():void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:204
向部件发布 'fit-request' 消息。
备注#
这只是发布消息的一个简单便利方法。
返回#
void
继承自#
***`
hasClass()#
**hasClass**(name):boolean
定义于:node_modules/@lumino/widgets/types/widget.d.ts:153
测试部件的 DOM 节点是否具有给定的类名。
参数#
name#
string
感兴趣的类名。
返回#
boolean
如果节点具有该类,则为 true,否则为 false。
继承自#
`***
hide()#
hide():void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:236
隐藏部件并使其对其父部件隐藏。
备注#
这会导致 isHidden 属性为 true。
如果部件已明确隐藏,则此操作为空操作。
返回#
void
继承自#
***`
notifyLayout()#
protected**notifyLayout**(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:295
调用部件布局的消息处理例程。
参数#
msg#
消息
要发送到布局的消息。
备注#
如果部件没有布局,则此操作为空操作。
这通常不会由用户代码直接调用。
返回#
void
继承自#
SingleWidgetShell.notifyLayout
`***
onActivateRequest()#
protectedonActivateRequest(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:330
在 'activate-request' 消息上调用的消息处理程序。
备注#
此处理程序的默认实现为空操作。
参数#
msg#
消息
返回#
void
继承自#
SingleWidgetShell.onActivateRequest
***`
onAfterAttach()#
protected**onAfterAttach**(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:372
在 'after-attach' 消息上调用的消息处理程序。
备注#
此处理程序的默认实现为空操作。
参数#
msg#
消息
返回#
void
继承自#
SingleWidgetShell.onAfterAttach
`***
onAfterDetach()#
protectedonAfterDetach(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:386
在 'after-detach' 消息上调用的消息处理程序。
备注#
此处理程序的默认实现为空操作。
参数#
msg#
消息
返回#
void
继承自#
SingleWidgetShell.onAfterDetach
***`
onAfterHide()#
protected**onAfterHide**(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:358
在 'after-hide' 消息上调用的消息处理程序。
备注#
此处理程序的默认实现为空操作。
参数#
msg#
消息
返回#
void
继承自#
`***
onAfterShow()#
protectedonAfterShow(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:344
在 'after-show' 消息上调用的消息处理程序。
备注#
此处理程序的默认实现为空操作。
参数#
msg#
消息
返回#
void
继承自#
***`
onBeforeAttach()#
protected**onBeforeAttach**(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:365
在 'before-attach' 消息上调用的消息处理程序。
备注#
此处理程序的默认实现为空操作。
参数#
msg#
消息
返回#
void
继承自#
SingleWidgetShell.onBeforeAttach
`***
onBeforeDetach()#
protectedonBeforeDetach(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:379
在 'before-detach' 消息上调用的消息处理程序。
备注#
此处理程序的默认实现为空操作。
参数#
msg#
消息
返回#
void
继承自#
SingleWidgetShell.onBeforeDetach
***`
onBeforeHide()#
protected**onBeforeHide**(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:351
在 'before-hide' 消息上调用的消息处理程序。
备注#
此处理程序的默认实现为空操作。
参数#
msg#
消息
返回#
void
继承自#
SingleWidgetShell.onBeforeHide
`***
onBeforeShow()#
protectedonBeforeShow(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:337
在 'before-show' 消息上调用的消息处理程序。
备注#
此处理程序的默认实现为空操作。
参数#
msg#
消息
返回#
void
继承自#
SingleWidgetShell.onBeforeShow
***`
onChildAdded()#
protected**onChildAdded**(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:393
在 'child-added' 消息上调用的消息处理程序。
备注#
此处理程序的默认实现为空操作。
参数#
msg#
ChildMessage
返回#
void
继承自#
SingleWidgetShell.onChildAdded
`***
onChildRemoved()#
protectedonChildRemoved(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:400
在 'child-removed' 消息上调用的消息处理程序。
备注#
此处理程序的默认实现为空操作。
参数#
msg#
ChildMessage
返回#
void
继承自#
SingleWidgetShell.onChildRemoved
***`
onCloseRequest()#
protected**onCloseRequest**(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:302
在 'close-request' 消息上调用的消息处理程序。
备注#
此处理程序的默认实现会解除部件的父级或分离部件。
参数#
msg#
消息
返回#
void
继承自#
SingleWidgetShell.onCloseRequest
`***
onFitRequest()#
protectedonFitRequest(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:323
在 'fit-request' 消息上调用的消息处理程序。
备注#
此处理程序的默认实现为空操作。
参数#
msg#
消息
返回#
void
继承自#
SingleWidgetShell.onFitRequest
***`
onResize()#
protected**onResize**(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:309
在 'resize' 消息上调用的消息处理程序。
备注#
此处理程序的默认实现为空操作。
参数#
msg#
ResizeMessage
返回#
void
继承自#
`***
onUpdateRequest()#
protectedonUpdateRequest(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:316
在 'update-request' 消息上调用的消息处理程序。
备注#
此处理程序的默认实现为空操作。
参数#
msg#
消息
返回#
void
继承自#
SingleWidgetShell.onUpdateRequest
***`
processMessage()#
**processMessage**(msg):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:284
处理发送给部件的消息。
参数#
msg#
消息
发送给部件的消息。
备注#
子类可以根据需要重新实现此方法。
返回#
void
继承自#
SingleWidgetShell.processMessage
`***
removeClass()#
removeClass(name):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:175
从部件的 DOM 节点中移除类名。
参数#
name#
string
要从节点中移除的类名。
备注#
如果类名尚未添加到节点,则此操作为空操作。
类名不能包含空格。
返回#
void
继承自#
***`
setFlag()#
**setFlag**(flag):void
定义于:node_modules/@lumino/widgets/types/widget.d.ts:265
设置给定的部件标志。
备注#
这通常不会由用户代码直接调用。
自 2.7.0 版起,Widget.Flag.IsVisible 已弃用。它将在未来的版本中移除。
参数#
flag#
Flag
返回#
void
继承自#
`***
show()#
**show**():void
定义于: node_modules/@lumino/widgets/types/widget.d.ts:227
显示小部件并使其对其父小部件可见。
备注#
这会导致 isHidden 属性为 false。
如果小部件未明确隐藏,则这是一个无操作。
返回#
void
继承自#
`***
testFlag()#
testFlag(flag):boolean
定义于: node_modules/@lumino/widgets/types/widget.d.ts:255
测试是否设置了给定的小部件标志。
备注#
这通常不会由用户代码直接调用。
自 2.7.0 版起,Widget.Flag.IsVisible 已弃用。它将在未来的版本中移除。
参数#
flag#
Flag
返回#
boolean
继承自#
***`
toggleClass()#
**toggleClass**(name,force?):boolean
定义于: node_modules/@lumino/widgets/types/widget.d.ts:190
在小部件的 DOM 节点上切换类名。
参数#
name#
string
要在节点上切换的类名。
force?#
boolean
是否强制添加类 (true) 或强制移除类 (false)。如果未提供,将根据类的当前状态切换其存在。
返回#
boolean
如果类现在存在则为 true,否则为 false。
备注#
类名不能包含空格。
继承自#
`***
update()#
update():void
定义于: node_modules/@lumino/widgets/types/widget.d.ts:197
向小部件发布 'update-request' 消息。
备注#
这只是发布消息的一个简单便利方法。
返回#
void
继承自#
***`
widgets()#
**widgets**(area):IterableIterator\<Widget`>
定义于: packages/application/src/singleWidgetShell.ts:103
返回给定区域的小部件列表。
参数#
area#
"main"
区域
返回#
IterableIterator<Widget>