// composables/useWindowWidth.js import { ref, onMounted, onUnmounted } from 'vue'; export function useWindowWidth() { const width = ref(window.innerWidth); function handleResize() { width.value = window.innerWidth; } onMounted(() => window.addEventListener('resize', handleResize)); onUnmounted(() => window.removeEventListener('resize', handleResize)); return width; }