diff --git a/src/types/global.d.ts b/src/types/global.d.ts index 7071dc5..7bb4dda 100644 --- a/src/types/global.d.ts +++ b/src/types/global.d.ts @@ -320,6 +320,67 @@ declare global { endTime: string | null; } >; + + type Ref = import("vue").Ref; + type VNode = import("vue").VNode; + + const computed: typeof import("vue")["computed"]; + const h: typeof import("vue")["h"]; + const nextTick: typeof import("vue")["nextTick"]; + const onActivated: typeof import("vue")["onActivated"]; + const onBeforeMount: typeof import("vue")["onBeforeMount"]; + const onBeforeUnmount: typeof import("vue")["onBeforeUnmount"]; + const onMounted: typeof import("vue")["onMounted"]; + const onUnmounted: typeof import("vue")["onUnmounted"]; + const reactive: typeof import("vue")["reactive"]; + const readonly: typeof import("vue")["readonly"]; + const ref: typeof import("vue")["ref"]; + const shallowRef: typeof import("vue")["shallowRef"]; + const toRefs: typeof import("vue")["toRefs"]; + const unref: typeof import("vue")["unref"]; + const useAttrs: typeof import("vue")["useAttrs"]; + const useSlots: typeof import("vue")["useSlots"]; + const useTemplateRef: typeof import("vue")["useTemplateRef"]; + const watch: typeof import("vue")["watch"]; + const watchEffect: typeof import("vue")["watchEffect"]; + + const onBeforeRouteLeave: typeof import("vue-router")["onBeforeRouteLeave"]; + const onBeforeRouteUpdate: typeof import("vue-router")["onBeforeRouteUpdate"]; + const useRoute: typeof import("vue-router")["useRoute"]; + const useRouter: typeof import("vue-router")["useRouter"]; + + const defineStore: typeof import("pinia")["defineStore"]; + const storeToRefs: typeof import("pinia")["storeToRefs"]; + + const onClickOutside: typeof import("@vueuse/core")["onClickOutside"]; + const useClipboard: typeof import("@vueuse/core")["useClipboard"]; + const useDateFormat: typeof import("@vueuse/core")["useDateFormat"]; + const useDebounceFn: typeof import("@vueuse/core")["useDebounceFn"]; + const useDraggable: typeof import("@vueuse/core")["useDraggable"]; + const useElementHover: typeof import("@vueuse/core")["useElementHover"]; + const useElementSize: typeof import("@vueuse/core")["useElementSize"]; + const useEventListener: typeof import("@vueuse/core")["useEventListener"]; + const useFullscreen: typeof import("@vueuse/core")["useFullscreen"]; + const useIntervalFn: typeof import("@vueuse/core")["useIntervalFn"]; + const useMediaQuery: typeof import("@vueuse/core")["useMediaQuery"]; + const useNow: typeof import("@vueuse/core")["useNow"]; + const usePreferredDark: typeof import("@vueuse/core")["usePreferredDark"]; + const useRafFn: typeof import("@vueuse/core")["useRafFn"]; + const useResizeObserver: typeof import("@vueuse/core")["useResizeObserver"]; + const useScroll: typeof import("@vueuse/core")["useScroll"]; + const useStorage: typeof import("@vueuse/core")["useStorage"]; + const useThrottleFn: typeof import("@vueuse/core")["useThrottleFn"]; + const useTimeoutFn: typeof import("@vueuse/core")["useTimeoutFn"]; + const useTransition: typeof import("@vueuse/core")["useTransition"]; + const useVModel: typeof import("@vueuse/core")["useVModel"]; + const useWindowSize: typeof import("@vueuse/core")["useWindowSize"]; + + const useI18n: typeof import("vue-i18n")["useI18n"]; + + const ElLoading: typeof import("element-plus")["ElLoading"]; + const ElMessage: typeof import("element-plus")["ElMessage"]; + const ElMessageBox: typeof import("element-plus")["ElMessageBox"]; + const ElNotification: typeof import("element-plus")["ElNotification"]; } export {};