CreateModel
keet/CreateModel
Example
import { CreateModel } from 'keet'
class myModel extends CreateModel {
  contructor() {
    super()
    // props
  }
  // new extended method
  myMethod(...args){
    this.list = args
  }
}
const MyModel = new myModel()
keet/CreateModel.subscribe(fn)
Subscribe to the model changes, the function callback first argument
is the model.list and the second argument is model.listFilter
Kind: instance method of keet/CreateModel
| Param | Type | Description | 
|---|---|---|
| fn | function | the function callback for the subscribe | 
keet/CreateModel.add(obj)
Add new object to the model list
Kind: instance method of keet/CreateModel
| Param | Type | Description | 
|---|---|---|
| obj | Object | new object to add into the model list | 
keet/CreateModel.update(updateObj)
Update existing object in the model list
Kind: instance method of keet/CreateModel
| Param | Type | Description | 
|---|---|---|
| updateObj | Object | the updated properties | 
keet/CreateModel.filter(prop, value)
Filter the model data by selected properties, constructor instantiation should be apply with boolean true as argument to enable filtering
Kind: instance method of keet/CreateModel
| Param | Type | Description | 
|---|---|---|
| prop | string | property of the object | 
| value | Object string number Boolean | property value | 
keet/CreateModel.destroy(destroyObj)
Removed existing object in the model list
Kind: instance method of keet/CreateModel
| Param | Type | Description | 
|---|---|---|
| destroyObj | Object | the object ref to remove from the model |