Class MakeCodeFrameDriver
Constructors
constructor
- new MakeCodeFrameDriver(
options: Options,
iframe: () => undefined | HTMLIFrameElement,
): MakeCodeFrameDriver Parameters
- options: Options
- iframe: () => undefined | HTMLIFrameElement
Methods
closeFlyout
- closeFlyout(): Promise<void>
Returns Promise<void>
compile
- compile(): Promise<void>
Returns Promise<void>
dispose
- dispose(): void
Returns void
getToolboxCategories
- getToolboxCategories(
options?: { advanced?: boolean },
): Promise<ToolboxCategoryDefinition[]> Parameters
Optional
options: { advanced?: boolean }
hideSimulator
- hideSimulator(): Promise<void>
Returns Promise<void>
importTutorial
- importTutorial(options: { markdown: string }): Promise<void>
Parameters
- options: { markdown: string }
Returns Promise<void>
initialize
- initialize(): void
Returns void
openHeader
- openHeader(headerId: string): Promise<void>
Returns Promise<void>
pair
- pair(): Promise<void>
Returns Promise<void>
print
- print(): Promise<void>
Returns Promise<void>
redo
- redo(): Promise<void>
Returns Promise<void>
renderByBlockId
- renderByBlockId(options: RenderByBlockIdOptions): Promise<undefined | string>
Returns Promise<undefined | string>
renderPython
- renderPython(options: { ts: string }): Promise<undefined | string>
Returns Promise<undefined | string>
renderXml
- renderXml(options: RenderXmlOptions): Promise<undefined | string>
Returns Promise<undefined | string>
restartSimulator
- restartSimulator(): Promise<void>
Returns Promise<void>
saveProject
- saveProject(): Promise<void>
Returns Promise<void>
setDebugSlowMo
- setDebugSlowMo(
options: { enabled: boolean; intervalSpeed?: number },
): Promise<void> Parameters
- options: { enabled: boolean; intervalSpeed?: number }
Returns Promise<void>
setHighContrast
- setHighContrast(on: boolean): Promise<void>
Returns Promise<void>
setOptions
- setOptions(options: Options): void
Returns void
setScale
- setScale(__namedParameters: { scale: number }): Promise<void>
Parameters
- __namedParameters: { scale: number }
Returns Promise<void>
setSimulatorFullScreen
- setSimulatorFullScreen(enabled: boolean): Promise<void>
Returns Promise<void>
showSimulator
- showSimulator(): Promise<void>
Returns Promise<void>
startSimulator
- startSimulator(): Promise<void>
Returns Promise<void>
stopSimulator
- stopSimulator(options?: { unload: boolean }): Promise<void>
Parameters
Optional
options: { unload: boolean }
Returns Promise<void>
switchBlocks
- switchBlocks(): Promise<void>
Returns Promise<void>
switchJavascript
- switchJavascript(): Promise<void>
Returns Promise<void>
switchPython
- switchPython(): Promise<void>
Returns Promise<void>
toggleDebugSloMo
- toggleDebugSloMo(options?: { invervalSpeed?: number }): Promise<void>
Parameters
Optional
options: { invervalSpeed?: number }
Returns Promise<void>
toggleGreenScreen
- toggleGreenScreen(): Promise<void>
Returns Promise<void>
toggleHighContrast
- toggleHighContrast(): Promise<void>
Returns Promise<void>
undo
- undo(): Promise<void>
Returns Promise<void>
unloadProject
- unloadProject(): Promise<void>
Returns Promise<void>
A driver for MakeCode.
This stores state to correlate requests/responses to and from MakeCode.