repositorySearch.js 642 B

123456789101112131415161718192021222324252627282930
  1. import { defineStore } from "pinia"
  2. import { reactive } from 'vue'
  3. export const repositoryListSearchStore = defineStore(
  4. "repositorySearch",
  5. () => {
  6. const repositorySearch = reactive({
  7. data: null,
  8. });
  9. // 保存
  10. function setRepositoryListSearchData(data) {
  11. repositorySearch.data = data;
  12. }
  13. // 清空
  14. function clearRepositoryListSearchData() {
  15. repositorySearch.data = null;
  16. }
  17. return {
  18. repositorySearch,
  19. setRepositoryListSearchData,
  20. clearRepositoryListSearchData,
  21. };
  22. },
  23. {
  24. unistorage: true, // 开启后对 state 的数据读写都将持久化
  25. },
  26. );