Options
All
  • Public
  • Public/Protected
  • All
Menu

Class KanoCodeChallenge

Hierarchy

  • BlocklyChallenge
    • KanoCodeChallenge

Index

Constructors

constructor

  • Parameters

    Returns KanoCodeChallenge

Properties

Protected _onDidRequestNextChallenge

_onDidRequestNextChallenge: EventEmitter<void> = new EventEmitter()

_shorthands

_shorthands: object

Type declaration

  • [K: string]: Function

_steps

_steps: any[]

_stores

_stores: object

Type declaration

  • [K: string]: any

Protected aliases

aliases: IDisposable[] = []

Optional banner

banner: BannerWidget

bannerButtons

bannerButtons: IBannerButton[] = []

developmentMode

developmentMode: boolean = false

editor

editor: Editor

Protected eventsMap

eventsMap: object

Type declaration

  • [K: string]: string

Protected helpers

helpers: IStepHelper[] = []

progress

progress: number = 0

Protected stepHelpers

stepHelpers: IStepHelper[] = []

stepIndex

stepIndex: number

steps

steps: any[]

stepsMappings

stepsMappings: Map<number, number> = new Map()

Protected subscriptions

subscriptions: IDisposable[] = []

widgets

widgets: Map<string, IEditorWidget> = new Map()

Optional workspace

workspace: Workspace

Accessors

done

done:

onDidRequestNextChallenge

onDidRequestNextChallenge:

onDidUpdateStepIndex

onDidUpdateStepIndex:

Methods

_changeInputShorthand

  • _changeInputShorthand(data: any): object
  • Parameters

    • data: any

    Returns object

_checkEvent

  • _checkEvent(validation: any, e: any): boolean
  • Parameters

    • validation: any
    • e: any

    Returns boolean

_createBlockShorthand

  • _createBlockShorthand(data: any): any[]
  • Parameters

    • data: any

    Returns any[]

_createPartShorthand

  • _createPartShorthand(data: any): (object | object)[]
  • Parameters

    • data: any

    Returns (object | object)[]

_deleteNotExpected

  • _deleteNotExpected(validation: any, detail: any): void
  • Parameters

    • validation: any
    • detail: any

    Returns void

_expandSteps

  • _expandSteps(): any[]
  • Returns any[]

_expandStepsWithMappings

  • _expandStepsWithMappings(): object

_flyoutClosed

  • _flyoutClosed(): void
  • Returns void

_getCloseFlyoutStep

  • _getCloseFlyoutStep(data: any): object
  • Parameters

    • data: any

    Returns object

_getConnectBlockStep

  • _getConnectBlockStep(data: any): any
  • Parameters

    • data: any

    Returns any

_getCreateBlockStep

  • _getCreateBlockStep(data: any): any
  • Parameters

    • data: any

    Returns any

_getCreatePartStep

  • _getCreatePartStep(data: any): object
  • Parameters

    • data: any

    Returns object

_getDropBlockStep

  • _getDropBlockStep(data: any): any
  • Parameters

    • data: any

    Returns any

_getOpenFlyoutStep

  • _getOpenFlyoutStep(data: any): any
  • Parameters

    • data: any

    Returns any

_getOpenPartsDialogStep

  • _getOpenPartsDialogStep(data: any): object
  • Parameters

    • data: any

    Returns object

_matchBlockType

  • _matchBlockType(type: string, event: any): boolean
  • Parameters

    • type: string
    • event: any

    Returns boolean

_matchBlocklyValue

  • _matchBlocklyValue(validation: any, event: any): boolean
  • Parameters

    • validation: any
    • event: any

    Returns boolean

_matchCategory

  • _matchCategory(toolboxEntry: string, event: any): boolean
  • Parameters

    • toolboxEntry: string
    • event: any

    Returns boolean

_matchConnect

  • _matchConnect(validation: any, event: any): boolean
  • Parameters

    • validation: any
    • event: any

    Returns boolean

_matchCreate

  • _matchCreate(validation: any, event: any): boolean
  • Parameters

    • validation: any
    • event: any

    Returns boolean

_matchDelete

  • _matchDelete(validation: any, event: any): boolean
  • Parameters

    • validation: any
    • event: any

    Returns boolean

_matchDrop

  • _matchDrop(validation: any, event: any): boolean
  • Parameters

    • validation: any
    • event: any

    Returns boolean

_onPhantomBlockEnter

  • _onPhantomBlockEnter(phantom_block: any): undefined | false
  • Parameters

    • phantom_block: any

    Returns undefined | false

_onPhantomBlockLeave

  • _onPhantomBlockLeave(): void
  • Returns void

_partsClosed

  • _partsClosed(): void
  • Returns void

_startStepShorthand

  • _startStepShorthand(data: any): any
  • Parameters

    • data: any

    Returns any

_updateStep

  • _updateStep(): void
  • Returns void

_validate

  • _validate(validation: any, e: any): boolean
  • Parameters

    • validation: any
    • e: any

    Returns boolean

_wrongCategory

  • _wrongCategory(): void
  • Returns void

addMatchFallback

  • addMatchFallback(name: string, check: IFallbackAction): void
  • Parameters

    • name: string
    • check: IFallbackAction

    Returns void

addOppositeAction

  • addOppositeAction(expected: string, actual: string, action: IOppositeAction): void
  • Parameters

    • expected: string
    • actual: string
    • action: IOppositeAction

    Returns void

addToStore

  • addToStore(store: string, name: string, value: any): void
  • Parameters

    • store: string
    • name: string
    • value: any

    Returns void

addValidation

  • addValidation(name: string, check: IEventChecker): void
  • Parameters

    • name: string
    • check: IEventChecker

    Returns void

createStore

  • createStore(name: string): void
  • Parameters

    • name: string

    Returns void

defineBehavior

  • defineBehavior(name: string, enter: IBehaviorAction, exit: IBehaviorAction): void
  • Parameters

    • name: string
    • enter: IBehaviorAction
    • exit: IBehaviorAction

    Returns void

definePropertyProcessor

  • definePropertyProcessor(props: string[], processor: Function): void
  • Parameters

    • props: string[]
    • processor: Function

    Returns void

defineShorthand

  • defineShorthand(name: string, check: IShorthand): void
  • Parameters

    • name: string
    • check: IShorthand

    Returns void

Protected displayBanner

  • displayBanner(data: any): void
  • Parameters

    • data: any

    Returns void

Protected displayBeacon

  • displayBeacon(data: any): void
  • Parameters

    • data: any

    Returns void

Protected displayTooltips

  • displayTooltips(tooltips: any[]): void
  • Parameters

    • tooltips: any[]

    Returns void

dispose

  • dispose(): void
  • Returns void

getExpandedStepIndex

  • getExpandedStepIndex(sourceIndex: number): number
  • Parameters

    • sourceIndex: number

    Returns number

getFromStore

  • getFromStore(store: string, name: string): any
  • Parameters

    • store: string
    • name: string

    Returns any

getWorkspace

  • getWorkspace(): Workspace<Block>
  • Returns Workspace<Block>

Protected hideBanner

  • hideBanner(): void
  • Returns void

Protected hideBeacon

  • hideBeacon(): void
  • Returns void

Protected hideTooltips

  • hideTooltips(): void
  • Returns void

matchAddPart

  • matchAddPart(validation: any, event: object): boolean
  • Parameters

    • validation: any
    • event: object

    Returns boolean

matchPartType

  • matchPartType(validation: any, part: Part): boolean
  • Parameters

    • validation: any
    • part: Part

    Returns boolean

matchProperty

  • matchProperty(validation: any, event: any): boolean
  • Parameters

    • validation: any
    • event: any

    Returns boolean

matchSettingsInteraction

  • matchSettingsInteraction(validation: any, event: any): boolean
  • Parameters

    • validation: any
    • event: any

    Returns boolean

matchTool

  • matchTool(validation: any, event: any): boolean
  • Parameters

    • validation: any
    • event: any

    Returns boolean

matchValue

  • matchValue(validation: any, event: any): boolean
  • Parameters

    • validation: any
    • event: any

    Returns boolean

nextStep

  • nextStep(): void
  • Returns void

onEnd

  • onEnd(): void
  • Returns void

Protected processRichText

  • processRichText(text: string): string
  • Parameters

    • text: string

    Returns string

registerAlias

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

    • alias: string
    • target: string

    Returns void

registerHelper

setBannerIconProvider

  • Parameters

    Returns void

setBannerTitle

  • setBannerTitle(title: string): void
  • Parameters

    • title: string

    Returns void

setPhantomBlockByPosition

  • setPhantomBlockByPosition(): void
  • Returns void

setSteps

  • setSteps(steps: any[]): void
  • Parameters

    • steps: any[]

    Returns void

start

  • start(): void
  • Returns void

stripGeneratorSteps

  • stripGeneratorSteps(steps: any[]): void
  • Parameters

    • steps: any[]

    Returns void

trigger

  • trigger(name: string): void
  • Parameters

    • name: string

    Returns void

triggerEvent

  • triggerEvent(name: string, data: any): void
  • Parameters

    • name: string
    • Optional data: any

    Returns void

Generated using TypeDoc