Files
manolia-alpha/node_modules/buetify/lib/composables/windowSize/useWindowSize.js
Robin COuret e0e50af706 init component
2026-02-16 17:28:37 +01:00

10 lines
459 B
JavaScript
Executable File

import { isSome, none } from 'fp-ts/lib/Option';
import { shallowRef, inject, computed } from 'vue';
import { getWindowSize, WINDOW_SIZE_SYMBOL } from './provideWindowSize';
export function useWindowSize() {
const injection = inject(WINDOW_SIZE_SYMBOL, {
windowSize: shallowRef(none)
});
return computed(() => isSome(injection.windowSize.value) ? injection.windowSize.value.value : getWindowSize().value);
}
//# sourceMappingURL=useWindowSize.js.map