34 lines
709 B
JavaScript
34 lines
709 B
JavaScript
import {makeAutoObservable} from "mobx";
|
|
|
|
export class UI {
|
|
mediaQuery = {};
|
|
testValue = "Test Mobx";
|
|
leftDrawerIsShown = false;
|
|
params = {};
|
|
baseUrl = '/app';
|
|
|
|
constructor(ctx) {
|
|
this.ctx = ctx;
|
|
makeAutoObservable(this);
|
|
}
|
|
|
|
setTestValue() {
|
|
this.testValue = "yoshahhh #!";
|
|
}
|
|
|
|
setMediaQuery(data) {
|
|
if (this.mediaQuery.isDesktop !== data.isDesktop || this.mediaQuery.isMobile !== data.isMobile) {
|
|
this.mediaQuery = data;
|
|
}
|
|
};
|
|
|
|
toggleLeftDrawerIsShown() {
|
|
//console.log('what')
|
|
this.leftDrawerIsShown = !this.leftDrawerIsShown;
|
|
}
|
|
|
|
setParams(data) {
|
|
this.params = data;
|
|
};
|
|
}
|