Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface TraitViewRefInit<T, V>

Type parameters

Hierarchy

Index

Properties

Optional affinity

affinity: number

Optional bindsTrait

bindsTrait: boolean

Optional bindsView

bindsView: boolean

Optional extends

extends: null | string | boolean | { prototype: TraitViewRef<any, any, any> }

Optional inherits

inherits: string | boolean

Optional lazy

lazy: boolean

Optional name

name: string

Optional observesTrait

observesTrait: boolean

Optional observesView

observesView: boolean

Optional parentModel

parentModel: null | Model

Optional parentView

parentView: null | View

Optional static

static: string | boolean

Optional traitKey

traitKey: string | boolean

Optional traitType

traitType: TraitFactory<T, AnyTrait<T>>

Optional viewKey

viewKey: string | boolean

Optional viewType

viewType: ViewFactory<V, AnyView<V>>

Methods

Optional createTrait

  • createTrait(): T
  • Returns T

Optional createView

  • createView(): V
  • Returns V

Optional deinitTrait

  • deinitTrait(trait: T): void
  • Parameters

    • trait: T

    Returns void

Optional deinitView

  • deinitView(view: V): void
  • Parameters

    • view: V

    Returns void

Optional detectTrait

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

    Returns null | T

Optional detectView

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

    Returns null | V

Optional didAttachTrait

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

    • trait: T
    • targetTrait: null | Trait

    Returns void

Optional didAttachView

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

    • view: V
    • targetView: null | View

    Returns void

Optional didBindSuperFastener

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

Optional didDetachTrait

  • didDetachTrait(trait: T): void
  • Parameters

    • trait: T

    Returns void

Optional didDetachView

  • didDetachView(view: V): void
  • Parameters

    • view: V

    Returns void

Optional didInherit

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

    Returns void

Optional didMount

  • didMount(): void
  • Returns void

Optional didSetAffinity

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

    • newAffinity: number
    • oldAffinity: number

    Returns void

Optional didSetInherits

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

    • inherits: boolean
    • superName: undefined | string

    Returns void

Optional didUnbindSuperFastener

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

Optional didUninherit

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

    Returns void

Optional didUnmount

  • didUnmount(): void
  • Returns void

Optional fromAnyTrait

  • Parameters

    Returns T

Optional fromAnyView

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

    Returns V

Optional init

  • init(): void
  • Returns void

Optional initTrait

  • initTrait(trait: T): void
  • Parameters

    • trait: T

    Returns void

Optional initView

  • initView(view: V): void
  • Parameters

    • view: V

    Returns void

Optional 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

Optional 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

Optional willAttachTrait

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

    • trait: T
    • targetTrait: null | Trait

    Returns void

Optional willAttachView

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

    • view: V
    • targetView: null | View

    Returns void

Optional willBindSuperFastener

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

Optional willDetachTrait

  • willDetachTrait(trait: T): void
  • Parameters

    • trait: T

    Returns void

Optional willDetachView

  • willDetachView(view: V): void
  • Parameters

    • view: V

    Returns void

Optional willInherit

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

    Returns void

Optional willMount

  • willMount(): void
  • Returns void

Optional willSetAffinity

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

    • newAffinity: number
    • oldAffinity: number

    Returns void

Optional willSetInherits

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

    • inherits: boolean
    • superName: undefined | string

    Returns void

Optional willUnbindSuperFastener

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

Optional willUninherit

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

    Returns void

Optional willUnmount

  • willUnmount(): void
  • Returns void

Generated using TypeDoc