useState
Import
import { mix, useState, BoltElement } from 'c/boltage';Usage
export default class myLwc extends mix( BoltElement, useState(states)) { }Methods
Section titled “Methods”Constructor(states) : Constructor
Section titled “Constructor(states) : Constructor”State name whose value is true is the default state.
| Name | Type | Description |
|---|---|---|
states | {[stateName]: boolean} OR {[stateNameSpace]:{[stateName]:boolean}} | List of imported fields |
Example
Section titled “Example”export default class myLwc extends mix( BoltElement useState({ IDLE: true, SAVING: false, SAVED: false, ERROR: false })) { doSomething() { this.IDLE; // => true }}Mutate the state
Section titled “Mutate the state”export default class myLwc extends mix( BoltElement useState({ IDLE: true, SAVING: false, SAVED: false, ERROR: false })) { doSomething() { this.SAVING = true; // this.STATE = 'SAVING' }}