@jupyterlite

***`

@jupyterlite / @jupyterlite/iframe-extension / RenderedIFrame

类:RenderedIFrame#

定义于:packages/iframe-extension/src/index.ts:33

用于渲染 IFrame 文档的类。

扩展#

  • 部件

实现#

  • IRenderer

构造函数#

构造函数#

**new RenderedIFrame**():RenderedIFrame

定义于:packages/iframe-extension/src/index.ts:34

返回#

RenderedIFrame

覆盖#

Widget.constructor

属性#

node#

readonly **node**: HTMLElement

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

获取部件拥有的 DOM 节点。

实现#

IRenderMime.IRenderer.node

继承自#

Widget.node

访问器#

dataset#

获取签名#

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

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

部件 DOM 节点的数据集。

返回#

DOMStringMap

实现#

IRenderMime.IRenderer.dataset

继承自#

Widget.dataset

`***

disposed#

获取签名#

get disposed(): ISignal<this, void>

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

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

返回#

ISignal<this, void>

实现#

IRenderMime.IRenderer.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

实现#

IRenderMime.IRenderer.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

实现#

IRenderMime.IRenderer.id

继承自#

Widget.id

***`

isAttached#

获取签名#

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

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

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

返回#

boolean

实现#

IRenderMime.IRenderer.isAttached

继承自#

Widget.isAttached

`***

isDisposed#

获取签名#

get isDisposed(): boolean

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

测试部件是否已被处置。

返回#

boolean

实现#

IRenderMime.IRenderer.isDisposed

继承自#

Widget.isDisposed

***`

isHidden#

获取签名#

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

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

测试部件是否明确隐藏。

备注#

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

返回#

boolean

实现#

IRenderMime.IRenderer.isHidden

继承自#

Widget.isHidden

`***

isVisible#

获取签名#

get isVisible(): boolean

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

测试部件是否可见。

备注#

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

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

返回#

boolean

实现#

IRenderMime.IRenderer.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

实现#

IRenderMime.IRenderer.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

实现#

IRenderMime.IRenderer.parent

继承自#

Widget.parent

***`

title#

获取签名#

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

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

部件的标题对象。

备注#

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

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

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

返回#

Title<Widget>

实现#

IRenderMime.IRenderer.title

继承自#

Widget.title

方法#

activate()#

**activate**(): void

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

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

备注#

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

返回#

void

实现#

IRenderMime.IRenderer.activate

继承自#

Widget.activate

`***

addClass()#

addClass(name): void

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

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

参数#

name#

string

要添加到节点的类名。

备注#

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

类名不能包含空格。

返回#

void

实现#

IRenderMime.IRenderer.addClass

继承自#

Widget.addClass

***`

children()#

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

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

创建部件子级的迭代器。

返回#

IterableIterator<Widget>

部件子级的新迭代器。

备注#

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

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

实现#

IRenderMime.IRenderer.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

实现#

IRenderMime.IRenderer.clearFlag

继承自#

Widget.clearFlag

***`

close()#

**close**(): void

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

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

备注#

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

返回#

void

实现#

IRenderMime.IRenderer.close

继承自#

Widget.close

`***

contains()#

contains(widget): boolean

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

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

参数#

widget#

部件

感兴趣的后代部件。

返回#

boolean

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

实现#

IRenderMime.IRenderer.contains

继承自#

Widget.contains

***`

dispose()#

**dispose**(): void

定义于:packages/iframe-extension/src/index.ts:69

处理 iframe 小部件持有的资源。

返回#

void

实现#

IRenderMime.IRenderer.dispose

覆盖#

Widget.dispose

`***

fit()#

fit(): void

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

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

备注#

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

返回#

void

实现#

IRenderMime.IRenderer.fit

继承自#

Widget.fit

***`

hasClass()#

**hasClass**(name): boolean

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

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

参数#

名称#

string

感兴趣的类名。

返回#

boolean

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

实现#

IRenderMime.IRenderer.hasClass

继承自#

Widget.hasClass

`***

hide()#

hide(): void

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

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

备注#

这会导致 isHidden 属性为 true

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

返回#

void

实现#

IRenderMime.IRenderer.hide

继承自#

Widget.hide

***`

notifyLayout()#

protected **notifyLayout**(msg): void

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

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

参数#

msg#

消息

要发送到布局的消息。

备注#

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

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

返回#

void

实现#

IRenderMime.IRenderer.notifyLayout

继承自#

Widget.notifyLayout

`***

onActivateRequest()#

protected onActivateRequest(msg): void

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

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

备注#

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

参数#

消息#

消息

返回#

void

实现#

IRenderMime.IRenderer.onActivateRequest

继承自#

Widget.onActivateRequest

***`

onAfterAttach()#

protected **onAfterAttach**(msg): void

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

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

备注#

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

参数#

消息#

消息

返回#

void

实现#

IRenderMime.IRenderer.onAfterAttach

继承自#

Widget.onAfterAttach

`***

onAfterDetach()#

protected onAfterDetach(msg): void

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

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

备注#

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

参数#

消息#

消息

返回#

void

实现#

IRenderMime.IRenderer.onAfterDetach

继承自#

Widget.onAfterDetach

***`

onAfterHide()#

protected **onAfterHide**(msg): void

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

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

备注#

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

参数#

消息#

消息

返回#

void

实现#

IRenderMime.IRenderer.onAfterHide

继承自#

Widget.onAfterHide

`***

onAfterShow()#

protected onAfterShow(msg): void

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

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

备注#

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

参数#

消息#

消息

返回#

void

实现#

IRenderMime.IRenderer.onAfterShow

继承自#

Widget.onAfterShow

***`

onBeforeAttach()#

protected **onBeforeAttach**(msg): void

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

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

备注#

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

参数#

消息#

消息

返回#

void

实现#

IRenderMime.IRenderer.onBeforeAttach

继承自#

Widget.onBeforeAttach

`***

onBeforeDetach()#

protected onBeforeDetach(msg): void

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

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

备注#

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

参数#

消息#

消息

返回#

void

实现#

IRenderMime.IRenderer.onBeforeDetach

继承自#

Widget.onBeforeDetach

***`

onBeforeHide()#

protected **onBeforeHide**(msg): void

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

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

备注#

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

参数#

消息#

消息

返回#

void

实现#

IRenderMime.IRenderer.onBeforeHide

继承自#

Widget.onBeforeHide

`***

onBeforeShow()#

protected onBeforeShow(msg): void

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

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

备注#

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

参数#

消息#

消息

返回#

void

实现#

IRenderMime.IRenderer.onBeforeShow

继承自#

Widget.onBeforeShow

***`

onChildAdded()#

protected **onChildAdded**(msg): void

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

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

备注#

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

参数#

消息#

ChildMessage

返回#

void

实现#

IRenderMime.IRenderer.onChildAdded

继承自#

Widget.onChildAdded

`***

onChildRemoved()#

protected onChildRemoved(msg): void

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

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

备注#

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

参数#

消息#

ChildMessage

返回#

void

实现#

IRenderMime.IRenderer.onChildRemoved

继承自#

Widget.onChildRemoved

***`

onCloseRequest()#

protected **onCloseRequest**(msg): void

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

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

备注#

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

参数#

消息#

消息

返回#

void

实现#

IRenderMime.IRenderer.onCloseRequest

继承自#

Widget.onCloseRequest

`***

onFitRequest()#

protected onFitRequest(msg): void

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

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

备注#

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

参数#

消息#

消息

返回#

void

实现#

IRenderMime.IRenderer.onFitRequest

继承自#

Widget.onFitRequest

***`

onResize()#

protected **onResize**(msg): void

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

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

备注#

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

参数#

消息#

ResizeMessage

返回#

void

实现#

IRenderMime.IRenderer.onResize

继承自#

Widget.onResize

`***

onUpdateRequest()#

protected onUpdateRequest(msg): void

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

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

备注#

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

参数#

消息#

消息

返回#

void

实现#

IRenderMime.IRenderer.onUpdateRequest

继承自#

Widget.onUpdateRequest

***`

processMessage()#

**processMessage**(msg): void

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

处理发送给部件的消息。

参数#

消息#

消息

发送给部件的消息。

备注#

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

返回#

void

实现#

IRenderMime.IRenderer.processMessage

继承自#

Widget.processMessage

`***

removeClass()#

removeClass(name): void

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

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

参数#

名称#

string

要从节点中移除的类名。

备注#

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

类名不能包含空格。

返回#

void

实现#

IRenderMime.IRenderer.removeClass

继承自#

Widget.removeClass

***`

renderModel()#

**renderModel**(model):Promise<void>

定义于:packages/iframe-extension/src/index.ts:44

将 IFrame 渲染到此小部件的节点中。

参数#

模型#

IMimeModel

返回#

Promise<void>

实现#

IRenderMime.IRenderer.renderModel

`***

setFlag()#

setFlag(flag):void

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

设置给定的部件标志。

备注#

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

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

参数#

标志#

Flag

返回#

void

实现#

IRenderMime.IRenderer.setFlag

继承自#

Widget.setFlag

***`

setHidden()#

**setHidden**(hidden):void

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

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

参数#

hidden#

boolean

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

备注#

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

返回#

void

实现#

IRenderMime.IRenderer.setHidden

继承自#

Widget.setHidden

`***

show()#

show():void

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

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

备注#

这会导致 isHidden 属性为 false

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

返回#

void

实现#

IRenderMime.IRenderer.show

继承自#

Widget.show

***`

testFlag()#

**testFlag**(flag):boolean

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

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

备注#

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

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

参数#

标志#

Flag

返回#

boolean

实现#

IRenderMime.IRenderer.testFlag

继承自#

Widget.testFlag

`***

toggleClass()#

toggleClass(name, force?):boolean

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

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

参数#

名称#

string

要在节点上切换的类名。

force?#

boolean

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

返回#

boolean

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

备注#

类名不能包含空格。

实现#

IRenderMime.IRenderer.toggleClass

继承自#

Widget.toggleClass

***`

update()#

**update**(): void`

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

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

备注#

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

返回#

void

实现#

IRenderMime.IRenderer.update

继承自#

Widget.update