diff --git a/package.json b/package.json index f75be49..3673697 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "dev:linux": "vite --mode development", "build:test": "vite build --mode test", "build": "vue-tsc --noEmit && vite build --mode release", + "build:type": "vue-tsc --noEmit", "build:site": "vue-tsc --noEmit && vite build --mode site", "preview": "vite preview", "lint": "eslint --ext .vue,.js,.jsx,.ts,.tsx ./ --max-warnings 0", diff --git a/src/hooks/event/useWindowSizeFn.ts b/src/hooks/event/useWindowSizeFn.ts deleted file mode 100644 index 74e92fe..0000000 --- a/src/hooks/event/useWindowSizeFn.ts +++ /dev/null @@ -1,34 +0,0 @@ -import debounce from 'lodash/debounce'; -import { onMounted, onUnmounted } from 'vue'; - -interface WindowSizeOptions { - immediate?: boolean; -} - -interface Fn { - (...arg: T[]): R; -} - -export function useWindowSizeFn(fn: Fn, options?: WindowSizeOptions, wait = 150) { - const handleSize: () => void = debounce(fn, wait); - - const start = () => { - if (options && options.immediate) { - fn(); - } - window.addEventListener('resize', handleSize); - }; - - const stop = () => { - window.removeEventListener('resize', handleSize); - }; - - onMounted(() => { - start(); - }); - - onUnmounted(() => { - stop(); - }); - return [start, stop]; -} diff --git a/src/layouts/components/FrameContent.vue b/src/layouts/components/FrameContent.vue index 5c88928..413f0e6 100644 --- a/src/layouts/components/FrameContent.vue +++ b/src/layouts/components/FrameContent.vue @@ -6,17 +6,19 @@