Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface TraitModelInit<S, U>

Type parameters

Hierarchy

  • TraitModelInit

Index

Properties

Optional child

child: boolean

Optional extends

Optional key

key: string | boolean

Optional observe

observe: boolean

Optional parentModel

parentModel: null | Model

Optional type

type: unknown

Methods

Optional createModel

  • createModel(): null | S | U
  • Returns null | S | U

Optional didSetModel

  • didSetModel(newModel: null | S, oldModel: null | S, targetModel: null | Model): void
  • Parameters

    • newModel: null | S
    • oldModel: null | S
    • targetModel: null | Model

    Returns void

Optional fromAny

  • fromAny(value: S | U): null | S
  • Parameters

    • value: S | U

    Returns null | S

Optional insertModel

  • insertModel(parentModel: Model, childModel: S, targetModel: null | Model, key: undefined | string): void
  • Parameters

    • parentModel: Model
    • childModel: S
    • targetModel: null | Model
    • key: undefined | string

    Returns void

Optional onSetModel

  • onSetModel(newModel: null | S, oldModel: null | S, targetModel: null | Model): void
  • Parameters

    • newModel: null | S
    • oldModel: null | S
    • targetModel: null | Model

    Returns void

Optional willSetModel

  • willSetModel(newModel: null | S, oldModel: null | S, targetModel: null | Model): void
  • Parameters

    • newModel: null | S
    • oldModel: null | S
    • targetModel: null | Model

    Returns void

Generated using TypeDoc