Interface TraitControllerSet<R, T, C, I>

Type Parameters

Hierarchy

Properties

Accessors

Methods

addController addControllers addTrait addTraits attachController attachControllers attachFastener attachInlets attachTrait attachTraits bindInlet compare consume consumeControllers consumeTraits createController createTrait decohere decohereFastener deinitController deinitTrait deleteController deleteControllers deleteTrait deleteTraits detachController detachControllers detachInlets detachTrait detachTraits detectController didAttachController didAttachTrait didBindInlet didConsume didDetachController didDetachTrait didMount didSetAffinity didSetInherits didSort didStartConsuming didStopConsuming didUnbindInlet didUnconsume didUnmount fromLike fromTraitLike get getFastener getParentFastener getTraitRef getTransition? hasAffinity hasController hasTrait incrementVersion init initController initTrait insertChild insertController insertControllers insertTrait insertTraits onAttachController onAttachTrait onBindInlet onConsume onDetachController onDetachTrait onMount onSetAffinity onSetInherits onSort onStartConsuming onStopConsuming onUnbindInlet onUnconsume onUnmount order recohere reinsertController reinsertTrait removeController removeControllers removeTrait removeTraits requireRecohere requireUpdate resolveInlets setAffinity setCoherent setCoherentTime setControllers setInherits setTraits sort toString unbindInlet unconsume unconsumeControllers unconsumeTraits willAttachController willAttachTrait willBindInlet willConsume willDetachController willDetachTrait 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

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 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 traitType(): TraitFactory<T>
  • Returns TraitFactory<T>

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

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

    Returns C

  • Parameters

    • traits: {
          [traitId: string]: T | undefined;
      }
      • [traitId: string]: T | undefined
    • Optional targetTrait: Trait

    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

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

    Returns C

  • Parameters

    • traits: {
          [traitId: string]: T | undefined;
      }
      • [traitId: string]: T | undefined
    • Optional targetTrait: Trait

    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

  • Parameters

    • consumer: unknown

    Returns void

  • Parameters

    • consumer: unknown

    Returns void

  • Parameters

    • consumer: unknown

    Returns void

  • Parameters

    • Optional trait: T

    Returns C

  • Returns T

  • 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

  • Parameters

    • controller: C

    Returns C

  • Parameters

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

    Returns void

  • Parameters

    • trait: T

    Returns C

  • Parameters

    • traits: {
          [traitId: string]: T | undefined;
      }
      • [traitId: string]: T | 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

    • trait: T

    Returns C

  • Parameters

    • traits: {
          [traitId: string]: T | undefined;
      }
      • [traitId: string]: T | undefined

    Returns void

  • 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

    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

    • value: C | LikeType<C>

    Returns C

  • Protected

    Parameters

    • value: T | LikeType<T>

    Returns T

  • 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

    • controller: C

    Returns TraitRef<any, T, [T]>

  • Parameters

    • fastener: Fastener<any, any, any>

    Returns Timing

  • Parameters

    • affinity: Affinity

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • trait: Trait

    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

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

    Returns void

  • Parameters

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

    Returns C

  • Parameters

    • parent: Controller
    • traits: {
          [traitId: string]: T | undefined;
      }
      • [traitId: string]: T | undefined
    • Optional targetTrait: Trait
    • Optional key: string

    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

    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 TraitControllerSet<R, T, C, I>

  • Parameters

    • t: number

    Returns void

  • Parameters

    Returns void

  • Parameters

    • trait: T
    • Optional targetTrait: T

    Returns void

  • Parameters

    • controller: C

    Returns C

  • Parameters

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

    Returns void

  • Parameters

    • trait: T

    Returns C

  • Parameters

    • traits: {
          [traitId: string]: T | undefined;
      }
      • [traitId: string]: T | 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

    • traits: {
          [traitId: string]: T | undefined;
      }
      • [traitId: string]: T | undefined
    • Optional targetTrait: Trait

    Returns void

  • Parameters

    • Optional sorted: boolean

    Returns TraitControllerSet<R, T, C, I>

  • Returns string

  • Parameters

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

    Returns void

  • Parameters

    • consumer: unknown

    Returns void

  • Parameters

    • consumer: unknown

    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

    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