Interface ViewControllerSet<R, V, C, I>

Type Parameters

Hierarchy

Properties

Accessors

Methods

addController addControllers addView addViews associateViewController attachController attachControllers attachFastener attachInlets attachView attachViews bindInlet compare compareViews consume consumeControllers createController createView decohere decohereFastener deinitController deinitView deleteController deleteControllers deleteView deleteViews detachController detachControllers detachInlets detachView detachViews detectController detectControllerView didAttachController didAttachView didBindInlet didConsume didDetachController didDetachView didMount didSetAffinity didSetInherits didSort didStartConsuming didStopConsuming didUnbindInlet didUnconsume didUnmount dissociateViewController fromLike fromViewLike get getFastener getParentFastener getTransition? getViewController hasAffinity hasController hasView incrementVersion init initController initView insertChild insertController insertControllerView insertControllers insertView insertViews onAttachController onAttachView onBindInlet onConsume onDetachController onDetachView onMount onSetAffinity onSetInherits onSort onStartConsuming onStopConsuming onUnbindInlet onUnconsume onUnmount order recohere reinsertController reinsertView removeController removeControllers removeView removeViews requireRecohere requireUpdate resolveInlets setAffinity setCoherent setCoherentTime setControllers setInherits setViews sort toString unbindInlet unconsume unconsumeControllers viewKey willAttachController willAttachView willBindInlet willConsume willDetachController willDetachView willMount willSetAffinity willSetInherits willSort willStartConsuming willStopConsuming willUnbindInlet willUnconsume willUnmount

Properties

coherentTime: number
controllerCount: number
inlet: Fastener<any, any, any> | readonly Fastener<any, any, any>[]
inletVersion: number | readonly number[]
name: PropertyKey
owner: R
version: number
viewCount: number

Accessors

  • get affinity(): Affinity
  • Returns Affinity

  • get binds(): boolean
  • Returns boolean

  • get coherent(): boolean
  • Returns boolean

  • get consumed(): boolean
  • Returns boolean

  • get consuming(): boolean
  • Returns boolean

  • get controllerType(): ControllerFactory<C>
  • Returns ControllerFactory<C>

  • get derived(): boolean
  • Returns boolean

  • get fastenerType(): Proto<ControllerSet<any, any, any>>
  • Returns Proto<ControllerSet<any, any, any>>

  • get inheritName(): PropertyKey
  • Returns PropertyKey

  • get inherits(): boolean
  • Returns boolean

  • get inletKeys(): readonly PropertyKey[]
  • Protected

    Returns readonly PropertyKey[]

  • get mounted(): boolean
  • Returns boolean

  • get observes(): boolean
  • Returns boolean

  • get observesView(): boolean
  • Returns boolean

  • get ordered(): boolean
  • Returns boolean

  • get parent(): ControllerSet<any, C, any>
  • Returns ControllerSet<any, C, any>

  • get parentController(): Controller
  • Returns Controller

  • get parentType(): Proto<any>
  • Returns Proto<any>

  • get sorted(): boolean
  • Returns boolean

  • get viewType(): ViewFactory<V>
  • Returns ViewFactory<V>

Methods

  • Parameters

    • Optional controller: C | LikeType<C>
    • Optional target: Controller
    • Optional key: string

    Returns C

  • Parameters

    • controllers: {
          [controllerId: string]: C | undefined;
      }
      • [controllerId: string]: C | undefined
    • Optional target: Controller

    Returns void

  • Parameters

    • Optional view: V | LikeType<V>
    • Optional targetController: Controller
    • Optional controllerKey: string

    Returns V

  • Parameters

    • views: {
          [viewId: string]: V | undefined;
      }
      • [viewId: string]: V | undefined
    • Optional targetController: Controller

    Returns void

  • Protected

    Parameters

    • view: V
    • controller: C

    Returns void

  • Parameters

    • Optional controller: C | LikeType<C>
    • Optional target: Controller

    Returns C

  • Parameters

    • controllers: {
          [controllerId: string]: C | undefined;
      }
      • [controllerId: string]: C | undefined
    • Optional target: Controller

    Returns void

  • Parameters

    • fastener: Fastener<any, any, any>

    Returns void

  • Protected

    Returns void

  • Parameters

    • Optional view: V | LikeType<V>
    • Optional targetController: Controller

    Returns V

  • Parameters

    • views: {
          [viewId: string]: V | undefined;
      }
      • [viewId: string]: V | undefined
    • Optional targetController: Controller

    Returns void

  • Type Parameters

    • K extends string | number | symbol

    • IK

    Parameters

    • inlet: Fastener<any, IK, any>
    • key: IK

    Returns void

  • Type Parameters

    • I0 extends any

    Parameters

    • inlet: Fastener<any, I0, any>

    Returns void

  • Protected

    Parameters

    • a: C
    • b: C

    Returns number

  • Protected

    Parameters

    • a: V
    • b: V

    Returns number

  • Parameters

    • consumer: unknown

    Returns void

  • Parameters

    • consumer: unknown

    Returns void

  • Parameters

    • Optional view: V

    Returns C

  • Returns V

  • Parameters

    • Optional inlet: Fastener<any, any, any>

    Returns void

  • Parameters

    • fastener: Fastener<any, any, any>

    Returns void

  • Protected

    Parameters

    • controller: C

    Returns void

  • Protected

    Parameters

    • view: V

    Returns void

  • Parameters

    • controller: C

    Returns C

  • Parameters

    • Optional controllers: {
          [controllerId: string]: C | undefined;
      }
      • [controllerId: string]: C | undefined

    Returns void

  • Parameters

    • view: V

    Returns V

  • Parameters

    • Optional views: {
          [viewId: string]: V | undefined;
      }
      • [viewId: string]: V | undefined

    Returns void

  • Parameters

    • controller: C

    Returns C

  • Parameters

    • Optional controllers: {
          [controllerId: string]: C | undefined;
      }
      • [controllerId: string]: C | undefined

    Returns void

  • Protected

    Returns void

  • Parameters

    • view: V

    Returns V

  • Parameters

    • Optional views: {
          [viewId: string]: V | undefined;
      }
      • [viewId: string]: V | undefined

    Returns void

  • Parameters

    Returns C

  • Protected

    Parameters

    Returns V

  • Protected

    Parameters

    Returns void

  • Protected

    Parameters

    Returns void

  • Protected

    Parameters

    • inlet: Fastener<any, any, any>

    Returns void

  • Protected

    Parameters

    • consumer: unknown

    Returns void

  • Protected

    Parameters

    • controller: C

    Returns void

  • Protected

    Parameters

    • view: V

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • newAffinity: Affinity
    • oldAffinity: Affinity

    Returns void

  • Protected

    Parameters

    • inherits: boolean
    • inheritName: PropertyKey

    Returns void

  • Protected

    Parameters

    Returns void

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • inlet: Fastener<any, any, any>

    Returns void

  • Protected

    Parameters

    • consumer: unknown

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • view: V
    • controller: C

    Returns void

  • Protected

    Parameters

    • value: C | LikeType<C>

    Returns C

  • Protected

    Parameters

    • value: V | LikeType<V>

    Returns V

  • Returns C

  • Type Parameters

    • F extends Fastener<any, any, [any]>

    Parameters

    • fastenerName: PropertyKey
    • Optional fastenerType: Proto<F>
    • Optional contextType: Proto<any>

    Returns F

  • Type Parameters

    • F extends Fastener<any, any, [any]>

    Parameters

    • fastenerName: string
    • Optional fastenerType: Proto<F>
    • Optional contextType: Proto<any>

    Returns F

  • Parameters

    • fastener: Fastener<any, any, any>

    Returns Timing

  • Parameters

    • view: V

    Returns C

  • Parameters

    • affinity: Affinity

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • view: View

    Returns boolean

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • controller: C

    Returns void

  • Protected

    Parameters

    • view: V

    Returns void

  • Protected

    Parameters

    Returns void

  • Parameters

    • Optional parent: Controller
    • Optional controller: C | LikeType<C>
    • Optional target: Controller
    • Optional key: string

    Returns C

  • Protected

    Parameters

    • controller: C
    • view: V
    • targetView: View
    • viewKey: string

    Returns void

  • Parameters

    • parent: Controller
    • controllers: {
          [controllerId: string]: C | undefined;
      }
      • [controllerId: string]: C | undefined
    • Optional target: Controller

    Returns void

  • Parameters

    • Optional parent: Controller
    • Optional view: V | LikeType<V>
    • Optional targetController: Controller
    • Optional controllerKey: string

    Returns V

  • Parameters

    • parent: Controller
    • views: {
          [viewId: string]: V | undefined;
      }
      • [viewId: string]: V | undefined
    • Optional targetController: Controller

    Returns void

  • Protected

    Parameters

    Returns void

  • Protected

    Parameters

    Returns void

  • Protected

    Parameters

    • inlet: Fastener<any, any, any>

    Returns void

  • Protected

    Parameters

    • consumer: unknown

    Returns void

  • Protected

    Parameters

    • controller: C

    Returns void

  • Protected

    Parameters

    • view: V

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • newAffinity: Affinity
    • oldAffinity: Affinity

    Returns void

  • Protected

    Parameters

    • inherits: boolean
    • inheritName: PropertyKey

    Returns void

  • Protected

    Parameters

    Returns void

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • inlet: Fastener<any, any, any>

    Returns void

  • Protected

    Parameters

    • consumer: unknown

    Returns void

  • Protected

    Returns void

  • Parameters

    • Optional ordered: boolean

    Returns ViewControllerSet<R, V, C, I>

  • Parameters

    • t: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    • view: V
    • Optional targetView: V

    Returns void

  • Parameters

    • controller: C

    Returns C

  • Parameters

    • Optional controllers: {
          [controllerId: string]: C | undefined;
      }
      • [controllerId: string]: C | undefined

    Returns void

  • Parameters

    • view: V

    Returns V

  • Parameters

    • Optional views: {
          [viewId: string]: V | undefined;
      }
      • [viewId: string]: V | undefined

    Returns void

  • Returns void

  • Parameters

    • updateFlags: number

    Returns void

  • Returns readonly Fastener<any, any, any>[]

  • Parameters

    • affinity: Affinity

    Returns void

  • Protected

    Parameters

    • coherent: boolean

    Returns void

  • Protected

    Parameters

    • coherentTime: number

    Returns void

  • Parameters

    • controllers: {
          [controllerId: string]: C | undefined;
      }
      • [controllerId: string]: C | undefined
    • Optional target: Controller

    Returns void

  • Parameters

    • inherits: boolean | PropertyKey

    Returns void

  • Parameters

    • views: {
          [viewId: string]: V | undefined;
      }
      • [viewId: string]: V | undefined
    • Optional targetController: Controller

    Returns void

  • Parameters

    • Optional sorted: boolean

    Returns ViewControllerSet<R, V, C, I>

  • Returns string

  • Parameters

    • Optional inlet: Fastener<any, any, any>

    Returns void

  • Parameters

    • consumer: unknown

    Returns void

  • Parameters

    • consumer: unknown

    Returns void

  • Protected

    Parameters

    • view: V

    Returns string

  • Protected

    Parameters

    Returns void

  • Protected

    Parameters

    Returns void

  • Protected

    Parameters

    • inlet: Fastener<any, any, any>

    Returns void

  • Protected

    Parameters

    • consumer: unknown

    Returns void

  • Protected

    Parameters

    • controller: C

    Returns void

  • Protected

    Parameters

    • view: V

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • newAffinity: Affinity
    • oldAffinity: Affinity

    Returns void

  • Protected

    Parameters

    • inherits: boolean
    • inheritName: PropertyKey

    Returns void

  • Protected

    Parameters

    Returns void

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • inlet: Fastener<any, any, any>

    Returns void

  • Protected

    Parameters

    • consumer: unknown

    Returns void

  • Protected

    Returns void

Generated using TypeDoc