vue-slider-component
Version:
A highly customized slider component
24 lines • 468 B
JavaScript
export default class State {
constructor(map) {
this.states = 0;
this.map = map;
}
add(state) {
this.states |= state;
}
delete(state) {
this.states &= ~state;
}
toggle(state) {
if (this.has(state)) {
this.delete(state);
}
else {
this.add(state);
}
}
has(state) {
return !!(this.states & state);
}
}
//# sourceMappingURL=state.js.map