common.ts 1011 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /** @format */
  2. import { defineStore } from 'pinia'
  3. import { useUserStore } from './user'
  4. export const useCommonStore = defineStore(
  5. 'commonStore',
  6. () => {
  7. const navigateTextColor = ref('text-#fff')
  8. const navigateBgColor = ref('bg-#0F0820')
  9. // const userStore = useUserStore()
  10. const setNavigateBgColor = (color: string) => {
  11. if (!color)
  12. return
  13. color = color.toUpperCase()
  14. console.log('newColor-----color', color)
  15. if (color === '#0F0820') {
  16. navigateTextColor.value = 'text-#fff'
  17. navigateBgColor.value = `bg-${color}`
  18. }
  19. else if (color === '#F3F4FB') {
  20. navigateTextColor.value = 'text-#0F0820'
  21. navigateBgColor.value = `bg-${color}`
  22. }
  23. else if (color === '#FFFFFF') {
  24. navigateTextColor.value = 'text-#0F0820'
  25. navigateBgColor.value = `bg-${color}`
  26. }
  27. }
  28. return {
  29. navigateTextColor,
  30. navigateBgColor,
  31. setNavigateBgColor,
  32. }
  33. },
  34. {
  35. persist: true,
  36. },
  37. )