Files
outline/frontend/stores/UiStore.js
2017-06-24 17:14:36 -07:00

28 lines
499 B
JavaScript

// @flow
import { observable, action } from 'mobx';
class UiStore {
@observable activeCollection: ?string;
@observable editMode: boolean = false;
/* Actions */
@action setActiveCollection = (id: string): void => {
this.activeCollection = id;
};
@action clearActiveCollection = (): void => {
this.activeCollection = null;
};
@action enableEditMode() {
this.editMode = true;
}
@action disableEditMode() {
this.editMode = false;
}
}
export default UiStore;