48 lines
1 KiB
JavaScript
48 lines
1 KiB
JavaScript
import {action, observable, makeObservable} from 'mobx';
|
|
|
|
export class storeToolbarSettings {
|
|
constructor() {
|
|
makeObservable(this, {
|
|
isCanUndo: observable,
|
|
setCanUndo: action,
|
|
isCanRedo: observable,
|
|
setCanRedo: action,
|
|
disabledControls: observable,
|
|
setDisabledControls: action,
|
|
disabledEditControls: observable,
|
|
setDisabledEditControls: action,
|
|
disabledSettings: observable,
|
|
setDisabledSettings: action
|
|
})
|
|
}
|
|
|
|
disabledControls = true;
|
|
|
|
setDisabledControls(value) {
|
|
this.disabledControls = value;
|
|
}
|
|
|
|
disabledEditControls = false;
|
|
|
|
setDisabledEditControls(value) {
|
|
this.disabledEditControls = value;
|
|
}
|
|
|
|
disabledSettings = false;
|
|
|
|
setDisabledSettings(value) {
|
|
this.disabledSettings = value;
|
|
}
|
|
|
|
isCanUndo = false;
|
|
|
|
setCanUndo(can) {
|
|
this.isCanUndo = can;
|
|
}
|
|
|
|
isCanRedo = false;
|
|
|
|
setCanRedo(can) {
|
|
this.isCanRedo = can;
|
|
}
|
|
} |