Interface TraitModelInit<S, U>
Properties
Optional child
child: boolean
Optional extends
Optional key
key: string | boolean
Optional observe
observe: boolean
Optional parentModel
parent
Model: 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
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