Skip to content

useState

Import

import { mix, useState, BoltElement } from 'c/boltage';

Usage

export default class myLwc extends mix(
BoltElement,
useState(states)
) { }

State name whose value is true is the default state.

NameTypeDescription
states{[stateName]: boolean} OR {[stateNameSpace]:{[stateName]:boolean}}List of imported fields
export default class myLwc extends mix(
BoltElement
useState({
IDLE: true, SAVING: false, SAVED: false, ERROR: false
})
) {
doSomething() {
this.IDLE; // => true
}
}
export default class myLwc extends mix(
BoltElement
useState({
IDLE: true, SAVING: false, SAVED: false, ERROR: false
})
) {
doSomething() {
this.SAVING = true;
// this.STATE = 'SAVING'
}
}

<stateName> : boolean

Section titled “ : boolean”