Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Creator<T>

Type parameters

Hierarchy

Index

Constructors

constructor

  • Parameters

    Returns Creator

Properties

Protected aliasCounter

aliasCounter: number = -1

Protected Optional app

app: any

Protected challenge

challenge: Challenge | null = null

Protected copyGenerator

copyGenerator: ICopyGenerator

Protected devTools

devTools: CreatorDevTools = new CreatorDevTools()

Protected editor

editor: Editor

Protected Optional generatedSteps

generatedSteps: IGeneratedStep[]

Protected highlighter

highlighter: Highlighter = new Highlighter()

Protected partsList

partsList: string[] = []

Protected partsWhitelist

partsWhitelist: object

Type declaration

  • [s: string]: string[]

Protected previewStepper

previewStepper: T | null = null

Protected stepper

stepper: T

Protected stepsMap

stepsMap: Map<string, IGeneratedStep> = new Map()

Protected subscriptions

subscriptions: IDisposable[]

Protected ui

ui: CreatorWidget = new CreatorWidget()

Protected whitelist

whitelist: object

Type declaration

  • [s: string]: string[]

Methods

addToPartsList

  • addToPartsList(partType: undefined | string, blockId: undefined | string): void
  • Parameters

    • Optional partType: undefined | string
    • Optional blockId: undefined | string

    Returns void

addToWhitelist

  • addToWhitelist(category: string, id: string | null): void
  • Parameters

    • category: string
    • id: string | null

    Returns void

blurTarget

  • blurTarget(): void
  • Returns void

createAlias

  • createAlias(prefix?: string): string
  • Parameters

    • Default value prefix: string = "block"

    Returns string

createChallenge

Abstract createStepper

  • createStepper(): T
  • Returns T

dispose

  • dispose(): void
  • Returns void

editStep

  • editStep(): void
  • Returns void

focusTarget

  • focusTarget(source: string): void
  • Parameters

    • source: string

    Returns void

generate

generateChallenge

  • generateChallenge(): object
  • Returns object

getCopy

  • getCopy(type: string, args: any[]): string
  • Parameters

    • type: string
    • Rest args: any[]

    Returns string

loadChallenge

  • loadChallenge(d: any): void
  • Parameters

    • d: any

    Returns void

nextStep

  • nextStep(): void
  • Returns void

onCodeChanged

  • onCodeChanged(): void
  • Returns void

onInject

  • onInject(): void
  • Returns void

playStep

  • Parameters

    Returns void

previousStep

  • previousStep(): void
  • Returns void

registerKeybindings

  • registerKeybindings(): void
  • Returns void

selectFile

  • selectFile(path: string): void
  • Parameters

    • path: string

    Returns void

selectStep

  • Parameters

    Returns void

setupDevTools

  • setupDevTools(): void
  • Returns void

setupDownloadButton

  • setupDownloadButton(): void
  • Returns void

toggleMode

  • Parameters

    Returns void

unwatchCodeChanges

  • unwatchCodeChanges(): void
  • Returns void

watchCodeChanges

  • watchCodeChanges(): void
  • Returns void

Generated using TypeDoc