Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface TraitViewRef<O, T, V>

Type parameters

Hierarchy

Index

Properties

Readonly flags

flags: number

Readonly owner

owner: O

Readonly trait

trait: null | T

Readonly view

view: null | V

Accessors

affinity

  • get affinity(): number
  • Returns number

bindsTrait

  • get bindsTrait(): undefined | boolean
  • Returns undefined | boolean

bindsView

  • get bindsView(): undefined | boolean
  • Returns undefined | boolean

coherent

  • get coherent(): boolean
  • Returns boolean

familyType

  • Returns null | Class<TraitViewRef<any, any, any>>

inherited

  • get inherited(): boolean
  • Returns boolean

inherits

  • get inherits(): boolean
  • Returns boolean

lazy

  • get lazy(): boolean
  • Returns boolean

mounted

  • get mounted(): boolean
  • Returns boolean

name

  • get name(): string
  • Returns string

observesTrait

  • get observesTrait(): undefined | boolean
  • Returns undefined | boolean

observesView

  • get observesView(): undefined | boolean
  • Returns undefined | boolean

parentModel

  • get parentModel(): null | Model
  • Returns null | Model

parentView

  • get parentView(): null | View
  • Returns null | View

static

  • get static(): string | boolean
  • Returns string | boolean

superFastener

  • get superFastener(): null | Fastener<unknown>
  • Returns null | Fastener<unknown>

superName

  • get superName(): undefined | string
  • Returns undefined | string

traitKey

  • get traitKey(): undefined | string
  • Returns undefined | string

traitType

  • Returns undefined | TraitFactory<T, AnyTrait<T>>

viewKey

  • get viewKey(): undefined | string
  • Returns undefined | string

viewType

  • Returns undefined | ViewFactory<V, AnyView<V>>

Methods

attachSubFastener

  • attachSubFastener(subFastener: Fastener<unknown>): void
  • Parameters

    Returns void

attachTrait

  • Type parameters

    Parameters

    Returns T2

  • Parameters

    Returns T

  • Parameters

    • Optional trait: null | AnyTrait<T>
    • Optional targetTrait: null | Trait

    Returns null | T

attachView

  • Type parameters

    Parameters

    Returns V2

  • Parameters

    Returns V

  • Parameters

    • Optional view: null | AnyView<V>
    • Optional targetView: null | View

    Returns null | V

bindModel

  • bindModel(model: Model, targetModel: null | Model): void
  • Parameters

    Returns void

bindSuperFastener

  • bindSuperFastener(): void
  • Returns void

bindTrait

  • bindTrait(trait: Trait, targetTrait: null | Trait): void
  • Parameters

    Returns void

bindView

  • bindView(view: View, targetView: null | View): void
  • Parameters

    Returns void

createTrait

  • createTrait(): T
  • Returns T

createView

  • createView(): V
  • Returns V

decohere

  • decohere(): void
  • Returns void

deinitTrait

  • deinitTrait(trait: T): void
  • Parameters

    • trait: T

    Returns void

deinitView

  • deinitView(view: V): void
  • Parameters

    • view: V

    Returns void

deleteTrait

  • deleteTrait(): null | T
  • Returns null | T

deleteView

  • deleteView(): null | V
  • Returns null | V

detachSubFastener

  • detachSubFastener(subFastener: Fastener<unknown>): void
  • Parameters

    Returns void

detachTrait

  • detachTrait(): null | T
  • Returns null | T

detachView

  • detachView(): null | V
  • Returns null | V

detectModel

  • detectModel(model: Model): null | T
  • Parameters

    Returns null | T

detectTrait

  • detectTrait(trait: Trait): null | T
  • Parameters

    Returns null | T

detectView

  • detectView(view: View): null | V
  • Parameters

    Returns null | V

didAttachTrait

  • didAttachTrait(trait: T, targetTrait: null | Trait): void
  • Parameters

    • trait: T
    • targetTrait: null | Trait

    Returns void

didAttachView

  • didAttachView(view: V, targetView: null | View): void
  • Parameters

    • view: V
    • targetView: null | View

    Returns void

didBindSuperFastener

  • didBindSuperFastener(superFastener: Fastener<unknown>): void
  • Parameters

    Returns void

didDetachTrait

  • didDetachTrait(trait: T): void
  • Parameters

    • trait: T

    Returns void

didDetachView

  • didDetachView(view: V): void
  • Parameters

    • view: V

    Returns void

didInherit

  • didInherit(superFastener: Fastener<unknown>): void
  • Parameters

    Returns void

didMount

  • didMount(): void
  • Returns void

didSetAffinity

  • didSetAffinity(newAffinity: number, oldAffinity: number): void
  • Parameters

    • newAffinity: number
    • oldAffinity: number

    Returns void

didSetInherits

  • didSetInherits(inherits: boolean, superName: undefined | string): void
  • Parameters

    • inherits: boolean
    • superName: undefined | string

    Returns void

didUnbindSuperFastener

  • didUnbindSuperFastener(superFastener: Fastener<unknown>): void
  • Parameters

    Returns void

didUninherit

  • didUninherit(superFastener: Fastener<unknown>): void
  • Parameters

    Returns void

didUnmount

  • didUnmount(): void
  • Returns void

fromAnyTrait

  • Parameters

    Returns T

fromAnyView

  • fromAnyView(value: AnyView<V>): V
  • Parameters

    Returns V

getSuperFastener

  • getSuperFastener(): null | Fastener<unknown>
  • Returns null | Fastener<unknown>

getTrait

  • getTrait(): T
  • Returns T

getView

  • getView(): V
  • Returns V

hasAffinity

  • hasAffinity(affinity: number): boolean
  • Parameters

    • affinity: number

    Returns boolean

init

  • init(): void
  • Returns void

initAffinity

  • initAffinity(affinity: number): void
  • Parameters

    • affinity: number

    Returns void

initInherits

  • initInherits(inherits: string | boolean): void
  • Parameters

    • inherits: string | boolean

    Returns void

initTrait

  • initTrait(trait: T): void
  • Parameters

    • trait: T

    Returns void

initView

  • initView(view: V): void
  • Parameters

    • view: V

    Returns void

insertChildTrait

  • insertChildTrait(model: Model, trait: T, target: null | Trait, key: undefined | string): void
  • Parameters

    • model: Model
    • trait: T
    • target: null | Trait
    • key: undefined | string

    Returns void

insertChildView

  • insertChildView(parent: View, child: V, target: null | View, key: undefined | string): void
  • Parameters

    • parent: View
    • child: V
    • target: null | View
    • key: undefined | string

    Returns void

insertTrait

  • insertTrait(model?: null | Model, newTrait?: null | AnyTrait<T>, targetTrait?: null | Trait, key?: string): null | T
  • Parameters

    • Optional model: null | Model
    • Optional newTrait: null | AnyTrait<T>
    • Optional targetTrait: null | Trait
    • Optional key: string

    Returns null | T

insertView

  • insertView(parentView?: null | View, newView?: null | AnyView<V>, targetView?: null | View, key?: string): null | V
  • Parameters

    • Optional parentView: null | View
    • Optional newView: null | AnyView<V>
    • Optional targetView: null | View
    • Optional key: string

    Returns null | V

minAffinity

  • minAffinity(affinity: undefined | number): boolean
  • Parameters

    • affinity: undefined | number

    Returns boolean

mount

  • mount(): void
  • Returns void

onAttachTrait

  • onAttachTrait(trait: T, targetTrait: null | Trait): void
  • Parameters

    • trait: T
    • targetTrait: null | Trait

    Returns void

onAttachView

  • onAttachView(view: V, targetView: null | View): void
  • Parameters

    • view: V
    • targetView: null | View

    Returns void

onBindSuperFastener

  • onBindSuperFastener(superFastener: Fastener<unknown>): void
  • Parameters

    Returns void

onDetachTrait

  • onDetachTrait(trait: T): void
  • Parameters

    • trait: T

    Returns void

onDetachView

  • onDetachView(view: V): void
  • Parameters

    • view: V

    Returns void

onInherit

  • onInherit(superFastener: Fastener<unknown>): void
  • Parameters

    Returns void

onMount

  • onMount(): void
  • Returns void

onSetAffinity

  • onSetAffinity(newAffinity: number, oldAffinity: number): void
  • Parameters

    • newAffinity: number
    • oldAffinity: number

    Returns void

onSetInherits

  • onSetInherits(inherits: boolean, superName: undefined | string): void
  • Parameters

    • inherits: boolean
    • superName: undefined | string

    Returns void

onUnbindSuperFastener

  • onUnbindSuperFastener(superFastener: Fastener<unknown>): void
  • Parameters

    Returns void

onUninherit

  • onUninherit(superFastener: Fastener<unknown>): void
  • Parameters

    Returns void

onUnmount

  • onUnmount(): void
  • Returns void

recohere

  • recohere(t: number): void
  • Parameters

    • t: number

    Returns void

removeTrait

  • removeTrait(): null | T
  • Returns null | T

removeView

  • removeView(): null | V
  • Returns null | V

setAffinity

  • setAffinity(affinity: number): void
  • Parameters

    • affinity: number

    Returns void

setCoherent

  • setCoherent(coherent: boolean): void
  • Parameters

    • coherent: boolean

    Returns void

setFlags

  • setFlags(flags: number): void
  • Parameters

    • flags: number

    Returns void

setInherited

  • setInherited(inherited: boolean, superFastener: Fastener<unknown>): void
  • Parameters

    • inherited: boolean
    • superFastener: Fastener<unknown>

    Returns void

setInherits

  • setInherits(inherits: string | boolean): void
  • Parameters

    • inherits: string | boolean

    Returns void

setTrait

  • setTrait(newTrait: null | AnyTrait<T>, target?: null | Trait, key?: string): null | T
  • Parameters

    • newTrait: null | AnyTrait<T>
    • Optional target: null | Trait
    • Optional key: string

    Returns null | T

setView

  • setView(newView: null | AnyView<V>, target?: null | View, key?: string): null | V
  • Parameters

    • newView: null | AnyView<V>
    • Optional target: null | View
    • Optional key: string

    Returns null | V

toString

  • toString(): string
  • Returns string

unbindModel

  • unbindModel(model: Model): void
  • Parameters

    Returns void

unbindSuperFastener

  • unbindSuperFastener(): void
  • Returns void

unbindTrait

  • unbindTrait(trait: Trait): void
  • Parameters

    Returns void

unbindView

  • unbindView(view: View): void
  • Parameters

    Returns void

unmount

  • unmount(): void
  • Returns void

willAttachTrait

  • willAttachTrait(trait: T, targetTrait: null | Trait): void
  • Parameters

    • trait: T
    • targetTrait: null | Trait

    Returns void

willAttachView

  • willAttachView(view: V, targetView: null | View): void
  • Parameters

    • view: V
    • targetView: null | View

    Returns void

willBindSuperFastener

  • willBindSuperFastener(superFastener: Fastener<unknown>): void
  • Parameters

    Returns void

willDetachTrait

  • willDetachTrait(trait: T): void
  • Parameters

    • trait: T

    Returns void

willDetachView

  • willDetachView(view: V): void
  • Parameters

    • view: V

    Returns void

willInherit

  • willInherit(superFastener: Fastener<unknown>): void
  • Parameters

    Returns void

willMount

  • willMount(): void
  • Returns void

willSetAffinity

  • willSetAffinity(newAffinity: number, oldAffinity: number): void
  • Parameters

    • newAffinity: number
    • oldAffinity: number

    Returns void

willSetInherits

  • willSetInherits(inherits: boolean, superName: undefined | string): void
  • Parameters

    • inherits: boolean
    • superName: undefined | string

    Returns void

willUnbindSuperFastener

  • willUnbindSuperFastener(superFastener: Fastener<unknown>): void
  • Parameters

    Returns void

willUninherit

  • willUninherit(superFastener: Fastener<unknown>): void
  • Parameters

    Returns void

willUnmount

  • willUnmount(): void
  • Returns void

Generated using TypeDoc