Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Editor

Hierarchy

Index

Constructors

constructor

  • Parameters

    Returns Editor

Events

onDidInject

onDidInject:

onDidLayoutChange

onDidLayoutChange:

onDidLoad

onDidLoad:

onDidReset

onDidReset:

onRequestPlaySound

onRequestPlaySound:

Properties

activityBar

activityBar: ActivityBar = new ActivityBar()

config

config: any

Optional contentWidgets

contentWidgets: ContentWidgets

Optional creationPreviewProvider

creationPreviewProvider: CreationCustomPreviewProvider

dialogs

dialogs: Dialogs = new Dialogs()

domNode

domNode: KanoAppEditor = document.createElement('kano-app-editor') as KanoAppEditor

fileUpload

fileUpload: FileUpload

injected

injected: boolean = false

keybindings

keybindings: Keybindings = new Keybindings()

logger

logger: Logger = new Logger()

output

output: Output = new Output()

parts

Protected plugins

plugins: Plugin[] = []

Optional profile

profile: EditorProfile

queryEngine

queryEngine: QueryEngine = new QueryEngine()

sourceEditor

sourceEditor: SourceEditor

sourceType

sourceType: string = "blockly"

telemetry

telemetry: TelemetryClient = new TelemetryClient({ scope: 'kc-editor' })

toolbox

toolbox: Toolbox = new Toolbox()

Optional workspaceProvider

workspaceProvider: WorkspaceViewProvider

workspaceToolbar

workspaceToolbar: WorkspaceToolbar = new WorkspaceToolbar()

Accessors

root

root:

workspaceView

workspaceView:

Methods

addContentWidget

  • Parameters

    Returns void

addPlugin

  • addPlugin(plugin: Plugin): void

Protected appendSourceEditor

  • appendSourceEditor(): void
  • Returns void

appendWorkspaceView

  • appendWorkspaceView(): void
  • Returns void

asAbsoluteMediaPath

  • asAbsoluteMediaPath(path?: string): string
  • Parameters

    • Default value path: string = ""

    Returns string

createCreationDisplay

  • createCreationDisplay(blob: Blob): void
  • Parameters

    • blob: Blob

    Returns void

createCreationPreview

  • createCreationPreview(externalOutput: Output): Blob | Promise<Blob>
  • Parameters

    • Optional externalOutput: Output

    Returns Blob | Promise<Blob>

dispose

  • dispose(): void
  • Returns void

Protected ensureProfile

  • ensureProfile(): void
  • Returns void

export

  • export(): object
  • Returns object

exportCreation

  • exportCreation(): object
  • Returns object

exportToDisk

  • exportToDisk(fileName?: string): void
  • Parameters

    • Default value fileName: string = "my-app.kcode"

    Returns void

exposeMethod

  • exposeMethod(name: string, method: Function): void
  • Parameters

    • name: string
    • method: Function

    Returns void

getBlocklyWorkspace

  • getBlocklyWorkspace(): any
  • Returns any

getCode

  • getCode(): string

getSource

  • getSource(): string
  • Returns string

getViewport

  • getViewport(): any
  • Returns any

getWorkspace

  • getWorkspace(): any
  • Returns any

importFromDisk

  • importFromDisk(): void
  • Returns void

inject

  • inject(element?: HTMLElement, before: HTMLElement): void
  • Parameters

    • Default value element: HTMLElement = document.body
    • Optional before: HTMLElement

    Returns void

layoutContentWidget

  • Parameters

    Returns void

load

  • load(app: any): void
  • Parameters

    • app: any

    Returns void

playUISound

  • playUISound(name: string): void
  • Parameters

    • name: string

    Returns void

queryElement

  • queryElement(selector: string): null | HTMLElement | SVGElement
  • Parameters

    • selector: string

    Returns null | HTMLElement | SVGElement

queryPosition

  • queryPosition(selector: string): null | object
  • Parameters

    • selector: string

    Returns null | object

querySelector

  • Parameters

    • selector: string

    Returns null | IQueryResult

registerAlias

  • registerAlias(alias: string, target: string): IDisposable
  • Parameters

    • alias: string
    • target: string

    Returns IDisposable

registerProfile

  • Parameters

    Returns void

registerWorkspaceViewProvider

removeContentWidget

  • Parameters

    Returns void

replaceSource

  • replaceSource(app: any): any

reset

  • reset(trigger?: boolean): void
  • Parameters

    • Default value trigger: boolean = true

    Returns void

resolvePosition

  • resolvePosition(result: IQueryResult): ClientRect | DOMRect
  • Parameters

    Returns ClientRect | DOMRect

restart

  • restart(): void
  • Returns void

Protected runPluginChainTask

Protected runPluginTask

save

  • save(): object
  • Returns object

setCode

  • setCode(content: undefined | string): void
  • Parameters

    • Optional content: undefined | string

    Returns void

setInputDisabled

  • setInputDisabled(isInputDisabled: boolean): void
  • Parameters

    • isInputDisabled: boolean

    Returns void

Generated using TypeDoc