useSideBar.ts 379 B

1234567891011121314151617
  1. export const useSideBar = defineStore("useSideBar", () => {
  2. const isVisible = ref(false);
  3. const isRendered = ref(false)
  4. function show() {
  5. isRendered.value = true;
  6. isVisible.value = true;
  7. }
  8. function hide() {
  9. isVisible.value = false;
  10. setTimeout(() => {
  11. isRendered.value = false
  12. }, 500);
  13. }
  14. return { isVisible, isRendered, show, hide };
  15. });