Interface TraitViewControllerRef<R, T, V, C, I>

Type Parameters

  • R = any

  • T extends Trait = Trait

  • V extends View = View

  • C extends Controller = Controller

  • I extends any[] = [C | null]

Hierarchy

Properties

Accessors

Methods

Properties

coherentTime: number
controller: C
inlet: Fastener<any, any, any> | readonly Fastener<any, any, any>[]
inletVersion: number | readonly number[]
name: PropertyKey
owner: R
version: 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 controllerKey(): string
  • Returns string

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

  • get derived(): boolean
  • Returns boolean

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

  • get inheritName(): PropertyKey
  • Returns PropertyKey

  • get inherits(): boolean
  • Returns boolean

  • get inletController(): C
  • Returns C

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

    Returns readonly PropertyKey[]

  • get mounted(): boolean
  • Returns boolean

  • get observes(): boolean
  • Returns boolean

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

  • get parentController(): Controller
  • Returns Controller

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

  • get parentView(): View
  • Returns View

  • get trait(): T
  • Returns T

  • get traitKey(): string
  • Returns string

  • get traitType(): TraitFactory<T>
  • Returns TraitFactory<T>

  • get view(): V
  • Returns V

  • get viewKey(): string
  • Returns string

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

Methods

  • Parameters

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

    Returns C

  • Parameters

    • fastener: Fastener<any, any, any>

    Returns void

  • Protected

    Returns void

  • Parameters

    • Optional trait: T | LikeType<T>
    • Optional targetTrait: Trait

    Returns C

  • Parameters

    • Optional view: V | LikeType<V>
    • Optional targetView: View

    Returns V

  • 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

  • Parameters

    • consumer: unknown

    Returns void

  • Parameters

    • Optional trait: T

    Returns C

  • Returns T

  • 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

    • trait: T
    • controller: C

    Returns void

  • Returns C

  • Parameters

    • trait: T

    Returns C

  • Returns V

  • Returns C

  • Protected

    Returns void

  • Parameters

    • Optional trait: T

    Returns C

  • Returns V

  • Parameters

    Returns C

  • Protected

    Parameters

    Returns void

  • Protected

    Parameters

    • trait: T
    • targetTrait: Trait
    • controller: C

    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

    • trait: T
    • controller: C

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • newAffinity: Affinity
    • oldAffinity: Affinity

    Returns void

  • Protected

    Parameters

    • inherits: boolean
    • inheritName: PropertyKey

    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

    • value: C | LikeType<C>

    Returns C

  • Protected

    Parameters

    • value: T | LikeType<T>

    Returns T

  • Protected

    Parameters

    • value: V | LikeType<V>

    Returns V | LikeType<V>

  • Returns C

  • Returns C

  • Type Parameters

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

    Parameters

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

    Returns F

  • Returns C

  • Type Parameters

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

    Parameters

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

    Returns F

  • Returns T

  • Parameters

    • controller: C

    Returns TraitViewRef<any, T, V>

  • Parameters

    • fastener: Fastener<any, any, any>

    Returns Timing

  • Returns V

  • Parameters

    • affinity: Affinity

    Returns boolean

  • Protected

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • controller: C

    Returns void

  • Protected

    Parameters

    • trait: T
    • controller: C

    Returns void

  • Protected

    Parameters

    Returns void

  • Parameters

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

    Returns C

  • Parameters

    • Optional parent: Controller
    • Optional trait: T | LikeType<T>
    • Optional targetTrait: Trait
    • Optional key: string

    Returns C

  • Parameters

    • Optional parentView: View
    • Optional view: V | LikeType<V>
    • Optional targetView: View
    • Optional key: string

    Returns V

  • Protected

    Parameters

    Returns void

  • Protected

    Parameters

    • trait: T
    • targetTrait: Trait
    • controller: C

    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

    • trait: T
    • controller: C

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • newAffinity: Affinity
    • oldAffinity: Affinity

    Returns void

  • Protected

    Parameters

    • inherits: boolean
    • inheritName: PropertyKey

    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

    • t: number

    Returns void

  • Returns C

  • Parameters

    • trait: T

    Returns C

  • Returns V

  • Returns void

  • Parameters

    • updateFlags: number

    Returns void

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

  • Parameters

    • traitOrViewOrController: T | V | C | Fastener<any, I[0], any> | LikeType<C>

    Returns R

  • Parameters

    • affinity: Affinity

    Returns void

  • Protected

    Parameters

    • coherent: boolean

    Returns void

  • Protected

    Parameters

    • coherentTime: number

    Returns void

  • Parameters

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

    Returns C

  • Parameters

    • inherits: boolean | PropertyKey

    Returns void

  • Parameters

    • traitOrViewOrController: T | V | C | Fastener<any, I[0], any> | LikeType<C>

    Returns R

  • Parameters

    • trait: T | LikeType<T>
    • Optional targetTrait: Trait
    • Optional key: string

    Returns C

  • Parameters

    • view: V | LikeType<V>
    • Optional targetView: View
    • Optional key: string

    Returns V

  • Returns string

  • Parameters

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

    Returns void

  • Parameters

    • consumer: unknown

    Returns void

  • Protected

    Parameters

    Returns void

  • Protected

    Parameters

    • trait: T
    • targetTrait: Trait
    • controller: C

    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

    • trait: T
    • controller: C

    Returns void

  • Protected

    Returns void

  • Protected

    Parameters

    • newAffinity: Affinity
    • oldAffinity: Affinity

    Returns void

  • Protected

    Parameters

    • inherits: boolean
    • inheritName: PropertyKey

    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