create-vite-app-cli
Version:
a fast create webapp template cli, perfect engineering development experience, currently supported template presets include: - `react-ts` (React + TypeScript + Vite + Pnpm + Zustand + Openapi + Docker) - `vue-ts` (Vue 3 + TypeScript + Vite + Pnpm + Pinia
25 lines (20 loc) • 502 B
text/typescript
import { defineStore } from "pinia";
import { ref } from "vue";
interface IProjectInfo {
projectId: string;
projectName: string;
}
export const useProjectInfoStore = defineStore(
"projectInfo",
() => {
const projectInfo = ref<IProjectInfo | null>(null);
function updateProjectInfo(newState: IProjectInfo) {
projectInfo.value = Object.assign(projectInfo.value || {}, newState);
}
return {
projectInfo,
updateProjectInfo,
};
},
{ persist: true },
);