Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ColController

Hierarchy

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

Properties

Readonly childControllerMap

childControllerMap: null | {}

Readonly childControllers

childControllers: readonly Controller[]

Readonly col

Readonly controllerFasteners

controllerFasteners: null | {}

Readonly controllerFlags

controllerFlags: number

Readonly controllerModels

controllerModels: null | {}

Readonly controllerObservers

controllerObservers: readonly ColControllerObserver<ColController>[]

Readonly controllerProperties

controllerProperties: null | {}

Readonly controllerServices

controllerServices: null | {}

Readonly controllerTraits

controllerTraits: null | {}

Readonly controllerViewTraits

controllerViewTraits: null | {}

Readonly controllerViews

controllerViews: null | {}

Readonly executeService

executeService: ExecuteService<ColController>

Readonly header

Readonly historyService

historyService: HistoryService<ColController>

Readonly key

key: undefined | string

Readonly parentController

parentController: null | Controller

Readonly storageService

storageService: StorageService<ColController>

Static ColFastener

Static Readonly Extrinsic

Extrinsic: number = 1

Static Readonly Intrinsic

Intrinsic: number = 0

Static Readonly NeedsAssemble

NeedsAssemble: number = ...

Static Readonly NeedsCompile

NeedsCompile: number = ...

Static Readonly NeedsCompute

NeedsCompute: number = ...

Static Readonly NeedsExecute

NeedsExecute: number = ...

Static Readonly NeedsGenerate

NeedsGenerate: number = ...

Static Readonly NeedsResolve

NeedsResolve: number = ...

Static Readonly NeedsRevise

NeedsRevise: number = ...

Static Readonly insertChildFlags

insertChildFlags: number = 0

Static Readonly mountFlags

mountFlags: number = 0

Static Readonly powerFlags

powerFlags: number = 0

Static Readonly removeChildFlags

removeChildFlags: number = 0

Accessors

childControllerCount

  • get childControllerCount(): number
  • Returns number

controllerContext

insertChildFlags

  • get insertChildFlags(): number

mountFlags

  • get mountFlags(): number

powerFlags

  • get powerFlags(): number

removeChildFlags

  • get removeChildFlags(): number

superControllerContext

Methods

addControllerObserver

appendChildController

  • appendChildController(childController: Controller, key?: string): void

Protected attachColTrait

  • attachColTrait(colTrait: ColTrait): void
  • Parameters

    Returns void

Protected attachColView

  • attachColView(colView: ColView): void
  • Parameters

    Returns void

Protected attachHeaderView

  • attachHeaderView(headerView: HtmlView): void
  • Parameters

    Returns void

Protected attachParentController

  • attachParentController(parentController: Controller): void

cascadeCompile

cascadeExecute

cascadeInsert

  • Parameters

    Returns void

cascadeMount

  • cascadeMount(): void
  • Returns void

cascadePower

  • cascadePower(): void
  • Returns void

cascadeUnmount

  • cascadeUnmount(): void

cascadeUnpower

  • cascadeUnpower(): void

Protected compileChildControllers

Protected createColView

  • Returns ColView

Protected createHeaderView

  • Parameters

    Returns null | string | HtmlView

Protected detachColTrait

  • detachColTrait(colTrait: ColTrait): void
  • Parameters

    Returns void

Protected detachColView

  • detachColView(colView: ColView): void
  • Parameters

    Returns void

Protected detachHeaderView

  • detachHeaderView(headerView: HtmlView): void
  • Parameters

    Returns void

Protected detachParentController

  • detachParentController(parentController: Controller): void

Protected didAddControllerObserver

Protected didAssemble

Protected didCompile

Protected didCompileChildController

Protected didCompileChildControllers

  • didCompileChildControllers(compileFlags: number, controllerContext: ControllerContext): void

Protected didCompute

Protected didExecute

Protected didExecuteChildController

Protected didExecuteChildControllers

  • didExecuteChildControllers(executeFlags: number, controllerContext: ControllerContext): void

Protected didGenerate

Protected didInsertChildController

Protected didMount

  • didMount(): void

Protected didObserve

Protected didPower

  • didPower(): void

Protected didRemoveChildController

  • didRemoveChildController(childController: Controller): void

Protected didRemoveControllerObserver

Protected didRequestUpdate

  • didRequestUpdate(targetController: Controller, updateFlags: number, immediate: boolean): void

Protected didRequireUpdate

  • didRequireUpdate(updateFlags: number, immediate: boolean): void

Protected didResolve

Protected didRevise

Protected didSetColTrait

  • didSetColTrait(newColTrait: null | ColTrait, oldColTrait: null | ColTrait): void
  • Parameters

    Returns void

Protected didSetColView

  • didSetColView(newColView: null | ColView, oldColView: null | ColView): void
  • Parameters

    Returns void

Protected didSetHeaderView

  • didSetHeaderView(newHeaderView: null | HtmlView, oldHeaderView: null | HtmlView): void
  • Parameters

    Returns void

Protected didSetLayout

  • Parameters

    Returns void

Protected didSetParentController

  • didSetParentController(newParentController: null | Controller, oldParentController: null | Controller): void

Protected didUnmount

  • didUnmount(): void

Protected didUnpower

  • didUnpower(): void

Protected doCompile

  • Parameters

    Returns void

Protected doExecute

  • Parameters

    Returns void

Protected doMountChildControllers

  • doMountChildControllers(): void

Protected doPowerChildControllers

  • doPowerChildControllers(): void

Protected doUnmountChildControllers

  • doUnmountChildControllers(): void

Protected doUnpowerChildControllers

  • doUnpowerChildControllers(): void

Protected executeChildControllers

firstChildController

forEachChildController

  • forEachChildController<T>(callback: (childController: Controller) => void | T): undefined | T
  • forEachChildController<T, S>(callback: (childController: Controller) => void | T, thisArg: S): undefined | T
  • Type parameters

    • T

    Parameters

    Returns undefined | T

  • Type parameters

    • T

    • S

    Parameters

    • callback: (childController: Controller) => void | T
    • thisArg: S

    Returns undefined | T

getBaseController

getChildController

  • getChildController(key: string): null | Controller

getControllerFastener

getControllerModel

getControllerProperty

getControllerService

getControllerTrait

getControllerView

getControllerViewTrait

getSuperController

hasControllerFastener

  • hasControllerFastener(fastenerName: string): boolean
  • Parameters

    • fastenerName: string

    Returns boolean

hasControllerModel

  • hasControllerModel(modelName: string): boolean
  • Parameters

    • modelName: string

    Returns boolean

hasControllerProperty

  • hasControllerProperty(propertyName: string): boolean
  • Parameters

    • propertyName: string

    Returns boolean

hasControllerService

  • hasControllerService(serviceName: string): boolean
  • Parameters

    • serviceName: string

    Returns boolean

hasControllerTrait

  • hasControllerTrait(traitName: string): boolean
  • Parameters

    • traitName: string

    Returns boolean

hasControllerView

  • hasControllerView(viewName: string): boolean
  • Parameters

    • viewName: string

    Returns boolean

hasControllerViewTrait

  • hasControllerViewTrait(fastenerName: string): boolean
  • Parameters

    • fastenerName: string

    Returns boolean

Protected initColTrait

  • initColTrait(colTrait: ColTrait): void
  • Parameters

    Returns void

Protected initColView

  • initColView(colView: ColView): void
  • Parameters

    Returns void

initController

Protected initHeaderView

  • initHeaderView(headerView: HtmlView): void
  • Parameters

    Returns void

insertChildController

  • insertChildController(childController: Controller, targetController: null | Controller, key?: string): void

Protected insertChildControllerMap

  • insertChildControllerMap(childController: Controller): void

Protected insertControllerFastener

isCompiling

  • isCompiling(): boolean

isExecuting

  • isExecuting(): boolean

isMounted

  • isMounted(): boolean

isPowered

  • isPowered(): boolean

isTraversing

  • isTraversing(): boolean

isUpdating

  • isUpdating(): boolean

lastChildController

mount

  • mount(): void

Protected mountControllerFasteners

  • mountControllerFasteners(): void

Protected mountControllerModels

  • mountControllerModels(): void

Protected mountControllerProperties

  • mountControllerProperties(): void

Protected mountControllerServices

  • mountControllerServices(): void

Protected mountControllerTraits

  • mountControllerTraits(): void

Protected mountControllerViewTraits

  • mountControllerViewTraits(): void

Protected mountControllerViews

  • mountControllerViews(): void

needsCompile

needsExecute

nextChildController

Protected onAddControllerObserver

Protected onAssemble

Protected onCompile

Protected onCompileChildController

Protected onCompileChildControllers

  • onCompileChildControllers(compileFlags: number, controllerContext: ControllerContext): void

Protected onCompute

Protected onExecute

Protected onExecuteChildController

Protected onExecuteChildControllers

  • onExecuteChildControllers(executeFlags: number, controllerContext: ControllerContext): void

Protected onGenerate

Protected onInsertChildController

Protected onMount

  • onMount(): void
  • Returns void

Protected onPower

  • onPower(): void

Protected onRemoveChildController

  • onRemoveChildController(childController: Controller): void

Protected onRemoveControllerObserver

Protected onRequestUpdate

  • onRequestUpdate(targetController: Controller, updateFlags: number, immediate: boolean): void

Protected onRequireUpdate

  • onRequireUpdate(updateFlags: number, immediate: boolean): void

Protected onResolve

Protected onRevise

Protected onSetColTrait

  • onSetColTrait(newColTrait: null | ColTrait, oldColTrait: null | ColTrait): void
  • Parameters

    Returns void

Protected onSetColView

  • onSetColView(newColView: null | ColView, oldColView: null | ColView): void
  • Parameters

    Returns void

Protected onSetHeaderView

  • onSetHeaderView(newHeaderView: null | HtmlView, oldHeaderView: null | HtmlView): void
  • Parameters

    Returns void

Protected onSetLayout

  • Parameters

    Returns void

Protected onSetParentController

  • onSetParentController(newParentController: null | Controller, oldParentController: null | Controller): void

Protected onUnmount

  • onUnmount(): void
  • Returns void

Protected onUnpower

  • onUnpower(): void

prependChildController

  • prependChildController(childController: Controller, key?: string): void

previousChildController

remove

  • remove(): void
  • Returns void

removeAll

  • removeAll(): void
  • Returns void

removeChildController

  • removeChildController(key: string): null | Controller
  • removeChildController(childController: Controller): void

Protected removeChildControllerMap

  • removeChildControllerMap(childController: Controller): void

Protected removeControllerFastener

  • removeControllerFastener(childController: Controller): void

removeControllerObserver

requestUpdate

  • requestUpdate(targetController: Controller, updateFlags: number, immediate: boolean): void

requireUpdate

  • requireUpdate(updateFlags: number, immediate?: boolean): void

reviseControllerProperties

  • reviseControllerProperties(): void

setChildController

setControllerFastener

setControllerFlags

  • setControllerFlags(controllerFlags: number): void

setControllerModel

setControllerProperty

setControllerService

setControllerTrait

setControllerView

setControllerViewTrait

Protected setHeaderView

  • Parameters

    Returns void

setKey

  • setKey(key: undefined | string): void
  • Parameters

    • key: undefined | string

    Returns void

setParentController

  • setParentController(newParentController: null | Controller, oldParentController: null | Controller): void

Protected themeColView

  • Parameters

    Returns void

Protected unmountControllerFasteners

  • unmountControllerFasteners(): void

Protected unmountControllerModels

  • unmountControllerModels(): void

Protected unmountControllerProperties

  • unmountControllerProperties(): void

Protected unmountControllerServices

  • unmountControllerServices(): void

Protected unmountControllerTraits

  • unmountControllerTraits(): void

Protected unmountControllerViewTraits

  • unmountControllerViewTraits(): void

Protected unmountControllerViews

  • unmountControllerViews(): void

Protected willAddControllerObserver

Protected willAssemble

Protected willCompile

Protected willCompileChildController

Protected willCompileChildControllers

  • willCompileChildControllers(compileFlags: number, controllerContext: ControllerContext): void

Protected willCompute

Protected willExecute

Protected willExecuteChildController

Protected willExecuteChildControllers

  • willExecuteChildControllers(executeFlags: number, controllerContext: ControllerContext): void

Protected willGenerate

Protected willInsertChildController

Protected willMount

  • willMount(): void

Protected willObserve

Protected willPower

  • willPower(): void

Protected willRemoveChildController

  • willRemoveChildController(childController: Controller): void

Protected willRemoveControllerObserver

Protected willRequestUpdate

  • willRequestUpdate(targetController: Controller, updateFlags: number, immediate: boolean): void

Protected willRequireUpdate

  • willRequireUpdate(updateFlags: number, immediate: boolean): void

Protected willResolve

Protected willRevise

Protected willSetColTrait

  • willSetColTrait(newColTrait: null | ColTrait, oldColTrait: null | ColTrait): void
  • Parameters

    Returns void

Protected willSetColView

  • willSetColView(newColView: null | ColView, oldColView: null | ColView): void
  • Parameters

    Returns void

Protected willSetHeaderView

  • willSetHeaderView(newHeaderView: null | HtmlView, oldHeaderView: null | HtmlView): void
  • Parameters

    Returns void

Protected willSetLayout

  • Parameters

    Returns void

Protected willSetParentController

  • willSetParentController(newParentController: null | Controller, oldParentController: null | Controller): void

Protected willUnmount

  • willUnmount(): void

Protected willUnpower

  • willUnpower(): void

Generated using TypeDoc