thebe-core / Exports / ThebeCell
Hierarchy¶
↳
ThebeCell
Implements¶
Table of contents¶
Constructors¶
Properties¶
Accessors¶
Methods¶
- attachSession
- attachToDOM
- clear
- clearOnError
- detachSession
- execute
- render
- setAsBusy
- setAsIdle
- setOutputText
- fromICodeCell
Constructors¶
constructor¶
• new ThebeCell(id
, notebookId
, source
, config
, metadata?
, rendermime?
)
Parameters¶
Name | Type |
---|---|
id | string |
notebookId | string |
source | string |
config | Config |
metadata | JsonObject |
rendermime? | IRenderMimeRegistry |
Overrides¶
PassiveCellRenderer.constructor
Defined in¶
Properties¶
area¶
• Protected
area: OutputArea
Inherited from¶
Defined in¶
packages/core/src/passive.ts:13
busy¶
• Protected
busy: boolean
Defined in¶
events¶
• Protected
events: EventEmitter
Defined in¶
id¶
• Readonly
id: string
Implementation of¶
Inherited from¶
Defined in¶
packages/core/src/passive.ts:10
metadata¶
• metadata: JsonObject
Implementation of¶
Defined in¶
model¶
• Protected
model: OutputAreaModel
Inherited from¶
Defined in¶
packages/core/src/passive.ts:12
notebookId¶
• Readonly
notebookId: string
Implementation of¶
Defined in¶
rendermime¶
• Readonly
rendermime: IRenderMimeRegistry
Implementation of¶
Inherited from¶
PassiveCellRenderer.rendermime
Defined in¶
packages/core/src/passive.ts:11
session¶
• Optional
session: ThebeSession
Implementation of¶
Defined in¶
source¶
• source: string
Implementation of¶
Defined in¶
Accessors¶
isAttached¶
• get
isAttached(): boolean
Returns¶
boolean
Implementation of¶
Defined in¶
isAttachedToDOM¶
• get
isAttachedToDOM(): boolean
Returns¶
boolean
Implementation of¶
Inherited from¶
PassiveCellRenderer.isAttachedToDOM
Defined in¶
packages/core/src/passive.ts:32
isBusy¶
• get
isBusy(): boolean
Returns¶
boolean
Implementation of¶
Defined in¶
outputs¶
• get
outputs(): IOutput
[]
Serialize the model state to JSON
Returns¶
IOutput
[]
Implementation of¶
Inherited from¶
PassiveCellRenderer.outputs
Defined in¶
packages/core/src/passive.ts:28
tags¶
• get
tags(): string
[]
Returns¶
string
[]
Implementation of¶
Defined in¶
Methods¶
attachSession¶
▸ attachSession(session
): void
Attaches to the session and adds the widgets factory to the rendermine registry call this version if using ThebeCell in isolation, otherwise call ThebeNotebook::attachSession
Parameters¶
Name | Type |
---|---|
session | ThebeSession |
Returns¶
void
Implementation of¶
Defined in¶
attachToDOM¶
▸ attachToDOM(el?
): void
Parameters¶
Name | Type |
---|---|
el? | HTMLElement |
Returns¶
void
Implementation of¶
Inherited from¶
PassiveCellRenderer.attachToDOM
Defined in¶
packages/core/src/passive.ts:36
clear¶
▸ clear(): void
Clears the output area model
Returns¶
void
Implementation of¶
Inherited from¶
Defined in¶
packages/core/src/passive.ts:83
clearOnError¶
▸ clearOnError(error?
): void
Will trigger the output to render an error with text taken from the optional argument
Parameters¶
Name | Type |
---|---|
error? | any |
Returns¶
void
Implementation of¶
Inherited from¶
PassiveCellRenderer.clearOnError
Defined in¶
packages/core/src/passive.ts:94
detachSession¶
▸ detachSession(): void
Detaches from the session and removes the widgets factory from the rendermine registry call this version if using ThebeCell in isolation, otherwise call ThebeNotebook::detachSession
Returns¶
void
Implementation of¶
Defined in¶
execute¶
▸ execute(source?
): Promise
<null
| IThebeCellExecuteReturn
>
TODO
- pass execute_count or timestamp or something back to redux on success/failure?
Parameters¶
Name | Type |
---|---|
source? | string |
Returns¶
Promise
<null
| IThebeCellExecuteReturn
>
Implementation of¶
Defined in¶
render¶
▸ render(outputs
): void
Render output data directly from json
Parameters¶
Name | Type | Description |
---|---|---|
outputs | IOutput [] | serialised jupyter outputs |
Returns¶
void
Implementation of¶
Inherited from¶
Defined in¶
packages/core/src/passive.ts:110
setAsBusy¶
▸ setAsBusy(): void
Returns¶
void
Implementation of¶
Defined in¶
setAsIdle¶
▸ setAsIdle(): void
Returns¶
void
Implementation of¶
Defined in¶
setOutputText¶
▸ setOutputText(text
): void
Parameters¶
Name | Type |
---|---|
text | string |
Returns¶
void
Implementation of¶
Inherited from¶
PassiveCellRenderer.setOutputText
Defined in¶
packages/core/src/passive.ts:68
fromICodeCell¶
▸ Static
fromICodeCell(icc
, notebookId
, config
, rendermime?
): ThebeCell
Parameters¶
Name | Type |
---|---|
icc | ICodeCell |
notebookId | string |
config | Config |
rendermime? | IRenderMimeRegistry |