mirror of
https://github.com/CzBiX/qb-web.git
synced 2026-04-13 18:01:17 +08:00
30 lines
588 B
TypeScript
30 lines
588 B
TypeScript
import { Module } from 'vuex';
|
|
import { AddFormState } from './types';
|
|
|
|
export const addFormStore: Module<AddFormState, any> = {
|
|
state() {
|
|
return {
|
|
isOpen: false,
|
|
downloadItem: null
|
|
};
|
|
},
|
|
getters: {
|
|
isOpen(state) {
|
|
return state.isOpen;
|
|
}
|
|
},
|
|
mutations: {
|
|
openAddForm(state) {
|
|
state.isOpen = true;
|
|
},
|
|
closeAddForm(state) {
|
|
state.isOpen = false;
|
|
state.downloadItem = null;
|
|
},
|
|
addFormDownloadItem(state, payload) {
|
|
const { downloadItem } = payload;
|
|
state.downloadItem = downloadItem;
|
|
}
|
|
},
|
|
};
|