web-apps/apps/documenteditor/mobile/src/store/toolbar.js
2021-12-17 13:54:54 +04:00

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;
}
}