diff --git a/README.md b/README.md
index 74726d84..d10bd5e6 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
-
+
@@ -11,6 +11,7 @@
vue3-element-admin官方文档 | 在线预览
+
## 项目介绍
[vue3-element-admin](https://gitee.com/youlaiorg/vue3-element-admin) 是基于 Vue3 + Vite4+ TypeScript5 + Element-Plus + Pinia 等最新主流技术栈构建的后台管理前端模板(配套后端源码)。
@@ -45,7 +46,7 @@
| 项目 | Gitee | Github |GitCode |
| --- | --- | --- | --- |
| 前端 | [vue3-element-admin](https://gitee.com/youlaiorg/vue3-element-admin) | [vue3-element-admin](https://github.com/youlaitech/vue3-element-admin) |[vue3-element-admin](https://gitcode.net/youlai/vue3-element-admin)|
-| 后端 | [youlai-boot](https://gitee.com/youlaiorg/youlai-boot) | [youlai-boot](https://github.com/hxrui/youlai-boot.git) |[youlai-boot](https://gitcode.net/youlai/youlai-boot)|
+| 后端 | [youlai-boot](https://gitee.com/youlaiorg/youlai-boot) | [youlai-boot](https://github.com/haoxianrui/youlai-boot.git) |[youlai-boot](https://gitcode.net/youlai/youlai-boot)|
## 环境准备
@@ -94,9 +95,30 @@ server {
proxy_pass http://vapi.youlai.tech/; # vapi.youlai.tech替换成你的后端API地址
}
}
-```
+```
+
+## 注意事项
+
+- **自动导入插件自动生成默认关闭**
+
+ 模板项目的组件类型声明已自动生成。如果添加和使用新的组件,请按照图示方法开启自动生成。在自动生成完成后,记得将其设置为 `false`,避免重复执行引发冲突。
+
+ 
+
+- **项目启动浏览器访问空白**
+
+ 请升级浏览器尝试,低版本浏览器内核可能不支持某些新的 JavaScript 语法,比如可选链操作符 `?.`。
+
+- **项目同步仓库更新升级**
+
+ 项目同步仓库更新升级之后,建议 `pnpm install` 安装更新依赖之后启动 。
+
+- **其他问题**
+
+ 如果有其他问题或者建议,建议 [ISSUE](https://gitee.com/youlaiorg/vue3-element-admin/issues/new)
+
## 接口支持
- **接口调用地址**:[https://vapi.youlai.tech](https://vapi.youlai.tech)
@@ -105,8 +127,8 @@ server {
- **本地接口**:默认使用线上接口,你可以通过以下步骤完成本地接口环境搭建:
> 1. 获取基于 `Java 、SpringBoot` 开发的后端 [youlai-boot](https://gitee.com/youlaiorg/youlai-boot.git) 源码 ;
- > 2. 根据后端工程说明文档 [README.md](https://gitee.com/youlaiorg/youlai-boot#%E9%A1%B9%E7%9B%AE%E8%BF%90%E8%A1%8C) 完成本地启动;
- > 3. 替换 [vite.config.ts](vite.config.ts) 的代理目标地址 [vapi.youlai.tech](vapi.youlai.tech) 为本地的 [localhost:8989](localhost:8989).
+ >2. 根据后端工程说明文档 [README.md](https://gitee.com/youlaiorg/youlai-boot#%E9%A1%B9%E7%9B%AE%E8%BF%90%E8%A1%8C) 完成本地启动;
+ > 3. 替换 [vite.config.ts](vite.config.ts) 的代理目标地址 `vapi.youlai.tech` 为本地的 `localhost:8989`
@@ -118,6 +140,8 @@ server {
- [Husky + Lint-staged + Commitlint + Commitizen + cz-git 配置 Git 提交规范](https://blog.csdn.net/u013737132/article/details/130191363)
+
+
## 提交规范
执行 `pnpm run commit` 唤起 git commit 交互,根据提示完成信息的输入和选择。
@@ -136,4 +160,3 @@ server {

-
diff --git a/package.json b/package.json
index b5cefd87..4bd2b5dc 100644
--- a/package.json
+++ b/package.json
@@ -48,7 +48,7 @@
"axios": "^1.4.0",
"codemirror": "^5.65.13",
"echarts": "^5.2.2",
- "element-plus": "^2.3.4",
+ "element-plus": "^2.3.6",
"lodash-es": "^4.17.21",
"nprogress": "^0.2.0",
"path-browserify": "^1.0.1",
@@ -102,4 +102,4 @@
"repository": "https://gitee.com/youlaiorg/vue3-element-admin.git",
"author": "有来开源组织",
"license": "MIT"
-}
\ No newline at end of file
+}
diff --git a/src/api/user/types.ts b/src/api/user/types.ts
index 613ad6e1..057be5f3 100644
--- a/src/api/user/types.ts
+++ b/src/api/user/types.ts
@@ -2,6 +2,7 @@
* 登录用户信息
*/
export interface UserInfo {
+ userId: number;
nickname: string;
avatar: string;
roles: string[];
diff --git a/src/api/websocket/index.ts b/src/api/websocket/index.ts
new file mode 100644
index 00000000..867a2a23
--- /dev/null
+++ b/src/api/websocket/index.ts
@@ -0,0 +1,27 @@
+import request from "@/utils/request";
+
+/**
+ * 发送消息给所有人
+ *
+ * @param file
+ */
+export function sendToAll(message: string) {
+ return request({
+ url: "/websocket/sendToAll",
+ method: "post",
+ params: { message: message },
+ });
+}
+
+/**
+ * 发送消息给指定用户
+ *
+ * @param
+ */
+export function sendToUser(userId: number, message: string) {
+ return request({
+ url: "/websocket/sendToUser/" + userId,
+ method: "post",
+ params: { message: message },
+ });
+}
diff --git a/src/components/GithubCorner/index.vue b/src/components/GithubCorner/index.vue
index 6fadd6c4..4b0bba98 100644
--- a/src/components/GithubCorner/index.vue
+++ b/src/components/GithubCorner/index.vue
@@ -1,6 +1,6 @@
{{ $t("navbar.dashboard") }}
-
+
Github
{{ $t("navbar.gitee") }}
-
+
{{ $t("navbar.document") }}
diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts
index 72d806d5..d30fee09 100644
--- a/src/store/modules/user.ts
+++ b/src/store/modules/user.ts
@@ -12,6 +12,7 @@ import { useStorage } from "@vueuse/core";
export const useUserStore = defineStore("user", () => {
// state
+ const userId = ref();
const token = useStorage("accessToken", "");
const nickname = ref("");
const avatar = ref("");
@@ -49,6 +50,7 @@ export const useUserStore = defineStore("user", () => {
if (!data.roles || data.roles.length <= 0) {
reject("getUserInfo: roles must be a non-null array!");
}
+ userId.value = data.userId;
nickname.value = data.nickname;
avatar.value = data.avatar;
roles.value = data.roles;
@@ -95,6 +97,10 @@ export const useUserStore = defineStore("user", () => {
getInfo,
logout,
resetToken,
+ /**
+ * 当前登录用户ID
+ */
+ userId,
};
});
diff --git a/src/types/auto-imports.d.ts b/src/types/auto-imports.d.ts
index 32fa93bb..fd4e5fd8 100644
--- a/src/types/auto-imports.d.ts
+++ b/src/types/auto-imports.d.ts
@@ -4,808 +4,1585 @@
// Generated by unplugin-auto-import
export {}
declare global {
- const EffectScope: typeof import('vue')['EffectScope']
- const ElMessage: typeof import('element-plus/es')['ElMessage']
- const ElMessageBox: typeof import('element-plus/es')['ElMessageBox']
- const asyncComputed: typeof import('@vueuse/core')['asyncComputed']
- const autoResetRef: typeof import('@vueuse/core')['autoResetRef']
- const computed: typeof import('vue')['computed']
- const computedAsync: typeof import('@vueuse/core')['computedAsync']
- const computedEager: typeof import('@vueuse/core')['computedEager']
- const computedInject: typeof import('@vueuse/core')['computedInject']
- const computedWithControl: typeof import('@vueuse/core')['computedWithControl']
- const controlledComputed: typeof import('@vueuse/core')['controlledComputed']
- const controlledRef: typeof import('@vueuse/core')['controlledRef']
- const createApp: typeof import('vue')['createApp']
- const createEventHook: typeof import('@vueuse/core')['createEventHook']
- const createGlobalState: typeof import('@vueuse/core')['createGlobalState']
- const createInjectionState: typeof import('@vueuse/core')['createInjectionState']
- const createReactiveFn: typeof import('@vueuse/core')['createReactiveFn']
- const createSharedComposable: typeof import('@vueuse/core')['createSharedComposable']
- const createUnrefFn: typeof import('@vueuse/core')['createUnrefFn']
- const customRef: typeof import('vue')['customRef']
- const debouncedRef: typeof import('@vueuse/core')['debouncedRef']
- const debouncedWatch: typeof import('@vueuse/core')['debouncedWatch']
- const defineAsyncComponent: typeof import('vue')['defineAsyncComponent']
- const defineComponent: typeof import('vue')['defineComponent']
- const eagerComputed: typeof import('@vueuse/core')['eagerComputed']
- const effectScope: typeof import('vue')['effectScope']
- const extendRef: typeof import('@vueuse/core')['extendRef']
- const getCurrentInstance: typeof import('vue')['getCurrentInstance']
- const getCurrentScope: typeof import('vue')['getCurrentScope']
- const h: typeof import('vue')['h']
- const ignorableWatch: typeof import('@vueuse/core')['ignorableWatch']
- const inject: typeof import('vue')['inject']
- const isDefined: typeof import('@vueuse/core')['isDefined']
- const isProxy: typeof import('vue')['isProxy']
- const isReactive: typeof import('vue')['isReactive']
- const isReadonly: typeof import('vue')['isReadonly']
- const isRef: typeof import('vue')['isRef']
- const makeDestructurable: typeof import('@vueuse/core')['makeDestructurable']
- const markRaw: typeof import('vue')['markRaw']
- 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 onBeforeUpdate: typeof import('vue')['onBeforeUpdate']
- const onClickOutside: typeof import('@vueuse/core')['onClickOutside']
- const onDeactivated: typeof import('vue')['onDeactivated']
- const onErrorCaptured: typeof import('vue')['onErrorCaptured']
- const onKeyStroke: typeof import('@vueuse/core')['onKeyStroke']
- const onLongPress: typeof import('@vueuse/core')['onLongPress']
- const onMounted: typeof import('vue')['onMounted']
- const onRenderTracked: typeof import('vue')['onRenderTracked']
- const onRenderTriggered: typeof import('vue')['onRenderTriggered']
- const onScopeDispose: typeof import('vue')['onScopeDispose']
- const onServerPrefetch: typeof import('vue')['onServerPrefetch']
- const onStartTyping: typeof import('@vueuse/core')['onStartTyping']
- const onUnmounted: typeof import('vue')['onUnmounted']
- const onUpdated: typeof import('vue')['onUpdated']
- const pausableWatch: typeof import('@vueuse/core')['pausableWatch']
- const provide: typeof import('vue')['provide']
- const reactify: typeof import('@vueuse/core')['reactify']
- const reactifyObject: typeof import('@vueuse/core')['reactifyObject']
- const reactive: typeof import('vue')['reactive']
- const reactiveComputed: typeof import('@vueuse/core')['reactiveComputed']
- const reactiveOmit: typeof import('@vueuse/core')['reactiveOmit']
- const reactivePick: typeof import('@vueuse/core')['reactivePick']
- const readonly: typeof import('vue')['readonly']
- const ref: typeof import('vue')['ref']
- const refAutoReset: typeof import('@vueuse/core')['refAutoReset']
- const refDebounced: typeof import('@vueuse/core')['refDebounced']
- const refDefault: typeof import('@vueuse/core')['refDefault']
- const refThrottled: typeof import('@vueuse/core')['refThrottled']
- const refWithControl: typeof import('@vueuse/core')['refWithControl']
- const resolveComponent: typeof import('vue')['resolveComponent']
- const resolveRef: typeof import('@vueuse/core')['resolveRef']
- const resolveUnref: typeof import('@vueuse/core')['resolveUnref']
- const shallowReactive: typeof import('vue')['shallowReactive']
- const shallowReadonly: typeof import('vue')['shallowReadonly']
- const shallowRef: typeof import('vue')['shallowRef']
- const syncRef: typeof import('@vueuse/core')['syncRef']
- const syncRefs: typeof import('@vueuse/core')['syncRefs']
- const templateRef: typeof import('@vueuse/core')['templateRef']
- const throttledRef: typeof import('@vueuse/core')['throttledRef']
- const throttledWatch: typeof import('@vueuse/core')['throttledWatch']
- const toRaw: typeof import('vue')['toRaw']
- const toReactive: typeof import('@vueuse/core')['toReactive']
- const toRef: typeof import('vue')['toRef']
- const toRefs: typeof import('vue')['toRefs']
- const toValue: typeof import('vue')['toValue']
- const triggerRef: typeof import('vue')['triggerRef']
- const tryOnBeforeMount: typeof import('@vueuse/core')['tryOnBeforeMount']
- const tryOnBeforeUnmount: typeof import('@vueuse/core')['tryOnBeforeUnmount']
- const tryOnMounted: typeof import('@vueuse/core')['tryOnMounted']
- const tryOnScopeDispose: typeof import('@vueuse/core')['tryOnScopeDispose']
- const tryOnUnmounted: typeof import('@vueuse/core')['tryOnUnmounted']
- const unref: typeof import('vue')['unref']
- const unrefElement: typeof import('@vueuse/core')['unrefElement']
- const until: typeof import('@vueuse/core')['until']
- const useActiveElement: typeof import('@vueuse/core')['useActiveElement']
- const useArrayEvery: typeof import('@vueuse/core')['useArrayEvery']
- const useArrayFilter: typeof import('@vueuse/core')['useArrayFilter']
- const useArrayFind: typeof import('@vueuse/core')['useArrayFind']
- const useArrayFindIndex: typeof import('@vueuse/core')['useArrayFindIndex']
- const useArrayFindLast: typeof import('@vueuse/core')['useArrayFindLast']
- const useArrayJoin: typeof import('@vueuse/core')['useArrayJoin']
- const useArrayMap: typeof import('@vueuse/core')['useArrayMap']
- const useArrayReduce: typeof import('@vueuse/core')['useArrayReduce']
- const useArraySome: typeof import('@vueuse/core')['useArraySome']
- const useArrayUnique: typeof import('@vueuse/core')['useArrayUnique']
- const useAsyncQueue: typeof import('@vueuse/core')['useAsyncQueue']
- const useAsyncState: typeof import('@vueuse/core')['useAsyncState']
- const useAttrs: typeof import('vue')['useAttrs']
- const useBase64: typeof import('@vueuse/core')['useBase64']
- const useBattery: typeof import('@vueuse/core')['useBattery']
- const useBluetooth: typeof import('@vueuse/core')['useBluetooth']
- const useBreakpoints: typeof import('@vueuse/core')['useBreakpoints']
- const useBroadcastChannel: typeof import('@vueuse/core')['useBroadcastChannel']
- const useBrowserLocation: typeof import('@vueuse/core')['useBrowserLocation']
- const useCached: typeof import('@vueuse/core')['useCached']
- const useClipboard: typeof import('@vueuse/core')['useClipboard']
- const useCloned: typeof import('@vueuse/core')['useCloned']
- const useColorMode: typeof import('@vueuse/core')['useColorMode']
- const useConfirmDialog: typeof import('@vueuse/core')['useConfirmDialog']
- const useCounter: typeof import('@vueuse/core')['useCounter']
- const useCssModule: typeof import('vue')['useCssModule']
- const useCssVar: typeof import('@vueuse/core')['useCssVar']
- const useCssVars: typeof import('vue')['useCssVars']
- const useCurrentElement: typeof import('@vueuse/core')['useCurrentElement']
- const useCycleList: typeof import('@vueuse/core')['useCycleList']
- const useDark: typeof import('@vueuse/core')['useDark']
- const useDateFormat: typeof import('@vueuse/core')['useDateFormat']
- const useDebounce: typeof import('@vueuse/core')['useDebounce']
- const useDebounceFn: typeof import('@vueuse/core')['useDebounceFn']
- const useDebouncedRefHistory: typeof import('@vueuse/core')['useDebouncedRefHistory']
- const useDeviceMotion: typeof import('@vueuse/core')['useDeviceMotion']
- const useDeviceOrientation: typeof import('@vueuse/core')['useDeviceOrientation']
- const useDevicePixelRatio: typeof import('@vueuse/core')['useDevicePixelRatio']
- const useDevicesList: typeof import('@vueuse/core')['useDevicesList']
- const useDisplayMedia: typeof import('@vueuse/core')['useDisplayMedia']
- const useDocumentVisibility: typeof import('@vueuse/core')['useDocumentVisibility']
- const useDraggable: typeof import('@vueuse/core')['useDraggable']
- const useDropZone: typeof import('@vueuse/core')['useDropZone']
- const useElementBounding: typeof import('@vueuse/core')['useElementBounding']
- const useElementByPoint: typeof import('@vueuse/core')['useElementByPoint']
- const useElementHover: typeof import('@vueuse/core')['useElementHover']
- const useElementSize: typeof import('@vueuse/core')['useElementSize']
- const useElementVisibility: typeof import('@vueuse/core')['useElementVisibility']
- const useEventBus: typeof import('@vueuse/core')['useEventBus']
- const useEventListener: typeof import('@vueuse/core')['useEventListener']
- const useEventSource: typeof import('@vueuse/core')['useEventSource']
- const useEyeDropper: typeof import('@vueuse/core')['useEyeDropper']
- const useFavicon: typeof import('@vueuse/core')['useFavicon']
- const useFetch: typeof import('@vueuse/core')['useFetch']
- const useFileDialog: typeof import('@vueuse/core')['useFileDialog']
- const useFileSystemAccess: typeof import('@vueuse/core')['useFileSystemAccess']
- const useFocus: typeof import('@vueuse/core')['useFocus']
- const useFocusWithin: typeof import('@vueuse/core')['useFocusWithin']
- const useFps: typeof import('@vueuse/core')['useFps']
- const useFullscreen: typeof import('@vueuse/core')['useFullscreen']
- const useGamepad: typeof import('@vueuse/core')['useGamepad']
- const useGeolocation: typeof import('@vueuse/core')['useGeolocation']
- const useIdle: typeof import('@vueuse/core')['useIdle']
- const useImage: typeof import('@vueuse/core')['useImage']
- const useInfiniteScroll: typeof import('@vueuse/core')['useInfiniteScroll']
- const useIntersectionObserver: typeof import('@vueuse/core')['useIntersectionObserver']
- const useInterval: typeof import('@vueuse/core')['useInterval']
- const useIntervalFn: typeof import('@vueuse/core')['useIntervalFn']
- const useKeyModifier: typeof import('@vueuse/core')['useKeyModifier']
- const useLastChanged: typeof import('@vueuse/core')['useLastChanged']
- const useLocalStorage: typeof import('@vueuse/core')['useLocalStorage']
- const useMagicKeys: typeof import('@vueuse/core')['useMagicKeys']
- const useManualRefHistory: typeof import('@vueuse/core')['useManualRefHistory']
- const useMediaControls: typeof import('@vueuse/core')['useMediaControls']
- const useMediaQuery: typeof import('@vueuse/core')['useMediaQuery']
- const useMemoize: typeof import('@vueuse/core')['useMemoize']
- const useMemory: typeof import('@vueuse/core')['useMemory']
- const useMounted: typeof import('@vueuse/core')['useMounted']
- const useMouse: typeof import('@vueuse/core')['useMouse']
- const useMouseInElement: typeof import('@vueuse/core')['useMouseInElement']
- const useMousePressed: typeof import('@vueuse/core')['useMousePressed']
- const useMutationObserver: typeof import('@vueuse/core')['useMutationObserver']
- const useNavigatorLanguage: typeof import('@vueuse/core')['useNavigatorLanguage']
- const useNetwork: typeof import('@vueuse/core')['useNetwork']
- const useNow: typeof import('@vueuse/core')['useNow']
- const useObjectUrl: typeof import('@vueuse/core')['useObjectUrl']
- const useOffsetPagination: typeof import('@vueuse/core')['useOffsetPagination']
- const useOnline: typeof import('@vueuse/core')['useOnline']
- const usePageLeave: typeof import('@vueuse/core')['usePageLeave']
- const useParallax: typeof import('@vueuse/core')['useParallax']
- const usePermission: typeof import('@vueuse/core')['usePermission']
- const usePointer: typeof import('@vueuse/core')['usePointer']
- const usePointerLock: typeof import('@vueuse/core')['usePointerLock']
- const usePointerSwipe: typeof import('@vueuse/core')['usePointerSwipe']
- const usePreferredColorScheme: typeof import('@vueuse/core')['usePreferredColorScheme']
- const usePreferredContrast: typeof import('@vueuse/core')['usePreferredContrast']
- const usePreferredDark: typeof import('@vueuse/core')['usePreferredDark']
- const usePreferredLanguages: typeof import('@vueuse/core')['usePreferredLanguages']
- const usePreferredReducedMotion: typeof import('@vueuse/core')['usePreferredReducedMotion']
- const usePrevious: typeof import('@vueuse/core')['usePrevious']
- const useRafFn: typeof import('@vueuse/core')['useRafFn']
- const useRefHistory: typeof import('@vueuse/core')['useRefHistory']
- const useResizeObserver: typeof import('@vueuse/core')['useResizeObserver']
- const useScreenOrientation: typeof import('@vueuse/core')['useScreenOrientation']
- const useScreenSafeArea: typeof import('@vueuse/core')['useScreenSafeArea']
- const useScriptTag: typeof import('@vueuse/core')['useScriptTag']
- const useScroll: typeof import('@vueuse/core')['useScroll']
- const useScrollLock: typeof import('@vueuse/core')['useScrollLock']
- const useSessionStorage: typeof import('@vueuse/core')['useSessionStorage']
- const useShare: typeof import('@vueuse/core')['useShare']
- const useSlots: typeof import('vue')['useSlots']
- const useSorted: typeof import('@vueuse/core')['useSorted']
- const useSpeechRecognition: typeof import('@vueuse/core')['useSpeechRecognition']
- const useSpeechSynthesis: typeof import('@vueuse/core')['useSpeechSynthesis']
- const useStepper: typeof import('@vueuse/core')['useStepper']
- const useStorage: typeof import('@vueuse/core')['useStorage']
- const useStorageAsync: typeof import('@vueuse/core')['useStorageAsync']
- const useStyleTag: typeof import('@vueuse/core')['useStyleTag']
- const useSupported: typeof import('@vueuse/core')['useSupported']
- const useSwipe: typeof import('@vueuse/core')['useSwipe']
- const useTemplateRefsList: typeof import('@vueuse/core')['useTemplateRefsList']
- const useTextDirection: typeof import('@vueuse/core')['useTextDirection']
- const useTextSelection: typeof import('@vueuse/core')['useTextSelection']
- const useTextareaAutosize: typeof import('@vueuse/core')['useTextareaAutosize']
- const useThrottle: typeof import('@vueuse/core')['useThrottle']
- const useThrottleFn: typeof import('@vueuse/core')['useThrottleFn']
- const useThrottledRefHistory: typeof import('@vueuse/core')['useThrottledRefHistory']
- const useTimeAgo: typeof import('@vueuse/core')['useTimeAgo']
- const useTimeout: typeof import('@vueuse/core')['useTimeout']
- const useTimeoutFn: typeof import('@vueuse/core')['useTimeoutFn']
- const useTimeoutPoll: typeof import('@vueuse/core')['useTimeoutPoll']
- const useTimestamp: typeof import('@vueuse/core')['useTimestamp']
- const useTitle: typeof import('@vueuse/core')['useTitle']
- const useToNumber: typeof import('@vueuse/core')['useToNumber']
- const useToString: typeof import('@vueuse/core')['useToString']
- const useToggle: typeof import('@vueuse/core')['useToggle']
- const useTransition: typeof import('@vueuse/core')['useTransition']
- const useUrlSearchParams: typeof import('@vueuse/core')['useUrlSearchParams']
- const useUserMedia: typeof import('@vueuse/core')['useUserMedia']
- const useVModel: typeof import('@vueuse/core')['useVModel']
- const useVModels: typeof import('@vueuse/core')['useVModels']
- const useVibrate: typeof import('@vueuse/core')['useVibrate']
- const useVirtualList: typeof import('@vueuse/core')['useVirtualList']
- const useWakeLock: typeof import('@vueuse/core')['useWakeLock']
- const useWebNotification: typeof import('@vueuse/core')['useWebNotification']
- const useWebSocket: typeof import('@vueuse/core')['useWebSocket']
- const useWebWorker: typeof import('@vueuse/core')['useWebWorker']
- const useWebWorkerFn: typeof import('@vueuse/core')['useWebWorkerFn']
- const useWindowFocus: typeof import('@vueuse/core')['useWindowFocus']
- const useWindowScroll: typeof import('@vueuse/core')['useWindowScroll']
- const useWindowSize: typeof import('@vueuse/core')['useWindowSize']
- const watch: typeof import('vue')['watch']
- const watchArray: typeof import('@vueuse/core')['watchArray']
- const watchAtMost: typeof import('@vueuse/core')['watchAtMost']
- const watchDebounced: typeof import('@vueuse/core')['watchDebounced']
- const watchEffect: typeof import('vue')['watchEffect']
- const watchIgnorable: typeof import('@vueuse/core')['watchIgnorable']
- const watchOnce: typeof import('@vueuse/core')['watchOnce']
- const watchPausable: typeof import('@vueuse/core')['watchPausable']
- const watchPostEffect: typeof import('vue')['watchPostEffect']
- const watchSyncEffect: typeof import('vue')['watchSyncEffect']
- const watchThrottled: typeof import('@vueuse/core')['watchThrottled']
- const watchTriggerable: typeof import('@vueuse/core')['watchTriggerable']
- const watchWithFilter: typeof import('@vueuse/core')['watchWithFilter']
- const whenever: typeof import('@vueuse/core')['whenever']
+ const EffectScope: typeof import("vue")["EffectScope"];
+ const ElForm: typeof import("element-plus/es")["ElForm"];
+ const ElMessage: typeof import("element-plus/es")["ElMessage"];
+ const ElMessageBox: typeof import("element-plus/es")["ElMessageBox"];
+ const ElTree: typeof import("element-plus/es")["ElTree"];
+ const asyncComputed: typeof import("@vueuse/core")["asyncComputed"];
+ const autoResetRef: typeof import("@vueuse/core")["autoResetRef"];
+ const computed: typeof import("vue")["computed"];
+ const computedAsync: typeof import("@vueuse/core")["computedAsync"];
+ const computedEager: typeof import("@vueuse/core")["computedEager"];
+ const computedInject: typeof import("@vueuse/core")["computedInject"];
+ const computedWithControl: typeof import("@vueuse/core")["computedWithControl"];
+ const controlledComputed: typeof import("@vueuse/core")["controlledComputed"];
+ const controlledRef: typeof import("@vueuse/core")["controlledRef"];
+ const createApp: typeof import("vue")["createApp"];
+ const createEventHook: typeof import("@vueuse/core")["createEventHook"];
+ const createGlobalState: typeof import("@vueuse/core")["createGlobalState"];
+ const createInjectionState: typeof import("@vueuse/core")["createInjectionState"];
+ const createReactiveFn: typeof import("@vueuse/core")["createReactiveFn"];
+ const createReusableTemplate: typeof import("@vueuse/core")["createReusableTemplate"];
+ const createSharedComposable: typeof import("@vueuse/core")["createSharedComposable"];
+ const createTemplatePromise: typeof import("@vueuse/core")["createTemplatePromise"];
+ const createUnrefFn: typeof import("@vueuse/core")["createUnrefFn"];
+ const customRef: typeof import("vue")["customRef"];
+ const debouncedRef: typeof import("@vueuse/core")["debouncedRef"];
+ const debouncedWatch: typeof import("@vueuse/core")["debouncedWatch"];
+ const defineAsyncComponent: typeof import("vue")["defineAsyncComponent"];
+ const defineComponent: typeof import("vue")["defineComponent"];
+ const eagerComputed: typeof import("@vueuse/core")["eagerComputed"];
+ const effectScope: typeof import("vue")["effectScope"];
+ const extendRef: typeof import("@vueuse/core")["extendRef"];
+ const getCurrentInstance: typeof import("vue")["getCurrentInstance"];
+ const getCurrentScope: typeof import("vue")["getCurrentScope"];
+ const h: typeof import("vue")["h"];
+ const ignorableWatch: typeof import("@vueuse/core")["ignorableWatch"];
+ const inject: typeof import("vue")["inject"];
+ const isDefined: typeof import("@vueuse/core")["isDefined"];
+ const isProxy: typeof import("vue")["isProxy"];
+ const isReactive: typeof import("vue")["isReactive"];
+ const isReadonly: typeof import("vue")["isReadonly"];
+ const isRef: typeof import("vue")["isRef"];
+ const makeDestructurable: typeof import("@vueuse/core")["makeDestructurable"];
+ const markRaw: typeof import("vue")["markRaw"];
+ 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 onBeforeUpdate: typeof import("vue")["onBeforeUpdate"];
+ const onClickOutside: typeof import("@vueuse/core")["onClickOutside"];
+ const onDeactivated: typeof import("vue")["onDeactivated"];
+ const onErrorCaptured: typeof import("vue")["onErrorCaptured"];
+ const onKeyStroke: typeof import("@vueuse/core")["onKeyStroke"];
+ const onLongPress: typeof import("@vueuse/core")["onLongPress"];
+ const onMounted: typeof import("vue")["onMounted"];
+ const onRenderTracked: typeof import("vue")["onRenderTracked"];
+ const onRenderTriggered: typeof import("vue")["onRenderTriggered"];
+ const onScopeDispose: typeof import("vue")["onScopeDispose"];
+ const onServerPrefetch: typeof import("vue")["onServerPrefetch"];
+ const onStartTyping: typeof import("@vueuse/core")["onStartTyping"];
+ const onUnmounted: typeof import("vue")["onUnmounted"];
+ const onUpdated: typeof import("vue")["onUpdated"];
+ const pausableWatch: typeof import("@vueuse/core")["pausableWatch"];
+ const provide: typeof import("vue")["provide"];
+ const reactify: typeof import("@vueuse/core")["reactify"];
+ const reactifyObject: typeof import("@vueuse/core")["reactifyObject"];
+ const reactive: typeof import("vue")["reactive"];
+ const reactiveComputed: typeof import("@vueuse/core")["reactiveComputed"];
+ const reactiveOmit: typeof import("@vueuse/core")["reactiveOmit"];
+ const reactivePick: typeof import("@vueuse/core")["reactivePick"];
+ const readonly: typeof import("vue")["readonly"];
+ const ref: typeof import("vue")["ref"];
+ const refAutoReset: typeof import("@vueuse/core")["refAutoReset"];
+ const refDebounced: typeof import("@vueuse/core")["refDebounced"];
+ const refDefault: typeof import("@vueuse/core")["refDefault"];
+ const refThrottled: typeof import("@vueuse/core")["refThrottled"];
+ const refWithControl: typeof import("@vueuse/core")["refWithControl"];
+ const resolveComponent: typeof import("vue")["resolveComponent"];
+ const resolveRef: typeof import("@vueuse/core")["resolveRef"];
+ const resolveUnref: typeof import("@vueuse/core")["resolveUnref"];
+ const shallowReactive: typeof import("vue")["shallowReactive"];
+ const shallowReadonly: typeof import("vue")["shallowReadonly"];
+ const shallowRef: typeof import("vue")["shallowRef"];
+ const syncRef: typeof import("@vueuse/core")["syncRef"];
+ const syncRefs: typeof import("@vueuse/core")["syncRefs"];
+ const templateRef: typeof import("@vueuse/core")["templateRef"];
+ const throttledRef: typeof import("@vueuse/core")["throttledRef"];
+ const throttledWatch: typeof import("@vueuse/core")["throttledWatch"];
+ const toRaw: typeof import("vue")["toRaw"];
+ const toReactive: typeof import("@vueuse/core")["toReactive"];
+ const toRef: typeof import("vue")["toRef"];
+ const toRefs: typeof import("vue")["toRefs"];
+ const toValue: typeof import("vue")["toValue"];
+ const triggerRef: typeof import("vue")["triggerRef"];
+ const tryOnBeforeMount: typeof import("@vueuse/core")["tryOnBeforeMount"];
+ const tryOnBeforeUnmount: typeof import("@vueuse/core")["tryOnBeforeUnmount"];
+ const tryOnMounted: typeof import("@vueuse/core")["tryOnMounted"];
+ const tryOnScopeDispose: typeof import("@vueuse/core")["tryOnScopeDispose"];
+ const tryOnUnmounted: typeof import("@vueuse/core")["tryOnUnmounted"];
+ const unref: typeof import("vue")["unref"];
+ const unrefElement: typeof import("@vueuse/core")["unrefElement"];
+ const until: typeof import("@vueuse/core")["until"];
+ const useActiveElement: typeof import("@vueuse/core")["useActiveElement"];
+ const useAnimate: typeof import("@vueuse/core")["useAnimate"];
+ const useArrayDifference: typeof import("@vueuse/core")["useArrayDifference"];
+ const useArrayEvery: typeof import("@vueuse/core")["useArrayEvery"];
+ const useArrayFilter: typeof import("@vueuse/core")["useArrayFilter"];
+ const useArrayFind: typeof import("@vueuse/core")["useArrayFind"];
+ const useArrayFindIndex: typeof import("@vueuse/core")["useArrayFindIndex"];
+ const useArrayFindLast: typeof import("@vueuse/core")["useArrayFindLast"];
+ const useArrayIncludes: typeof import("@vueuse/core")["useArrayIncludes"];
+ const useArrayJoin: typeof import("@vueuse/core")["useArrayJoin"];
+ const useArrayMap: typeof import("@vueuse/core")["useArrayMap"];
+ const useArrayReduce: typeof import("@vueuse/core")["useArrayReduce"];
+ const useArraySome: typeof import("@vueuse/core")["useArraySome"];
+ const useArrayUnique: typeof import("@vueuse/core")["useArrayUnique"];
+ const useAsyncQueue: typeof import("@vueuse/core")["useAsyncQueue"];
+ const useAsyncState: typeof import("@vueuse/core")["useAsyncState"];
+ const useAttrs: typeof import("vue")["useAttrs"];
+ const useBase64: typeof import("@vueuse/core")["useBase64"];
+ const useBattery: typeof import("@vueuse/core")["useBattery"];
+ const useBluetooth: typeof import("@vueuse/core")["useBluetooth"];
+ const useBreakpoints: typeof import("@vueuse/core")["useBreakpoints"];
+ const useBroadcastChannel: typeof import("@vueuse/core")["useBroadcastChannel"];
+ const useBrowserLocation: typeof import("@vueuse/core")["useBrowserLocation"];
+ const useCached: typeof import("@vueuse/core")["useCached"];
+ const useClipboard: typeof import("@vueuse/core")["useClipboard"];
+ const useCloned: typeof import("@vueuse/core")["useCloned"];
+ const useColorMode: typeof import("@vueuse/core")["useColorMode"];
+ const useConfirmDialog: typeof import("@vueuse/core")["useConfirmDialog"];
+ const useCounter: typeof import("@vueuse/core")["useCounter"];
+ const useCssModule: typeof import("vue")["useCssModule"];
+ const useCssVar: typeof import("@vueuse/core")["useCssVar"];
+ const useCssVars: typeof import("vue")["useCssVars"];
+ const useCurrentElement: typeof import("@vueuse/core")["useCurrentElement"];
+ const useCycleList: typeof import("@vueuse/core")["useCycleList"];
+ const useDark: typeof import("@vueuse/core")["useDark"];
+ const useDateFormat: typeof import("@vueuse/core")["useDateFormat"];
+ const useDebounce: typeof import("@vueuse/core")["useDebounce"];
+ const useDebounceFn: typeof import("@vueuse/core")["useDebounceFn"];
+ const useDebouncedRefHistory: typeof import("@vueuse/core")["useDebouncedRefHistory"];
+ const useDeviceMotion: typeof import("@vueuse/core")["useDeviceMotion"];
+ const useDeviceOrientation: typeof import("@vueuse/core")["useDeviceOrientation"];
+ const useDevicePixelRatio: typeof import("@vueuse/core")["useDevicePixelRatio"];
+ const useDevicesList: typeof import("@vueuse/core")["useDevicesList"];
+ const useDisplayMedia: typeof import("@vueuse/core")["useDisplayMedia"];
+ const useDocumentVisibility: typeof import("@vueuse/core")["useDocumentVisibility"];
+ const useDraggable: typeof import("@vueuse/core")["useDraggable"];
+ const useDropZone: typeof import("@vueuse/core")["useDropZone"];
+ const useElementBounding: typeof import("@vueuse/core")["useElementBounding"];
+ const useElementByPoint: typeof import("@vueuse/core")["useElementByPoint"];
+ const useElementHover: typeof import("@vueuse/core")["useElementHover"];
+ const useElementSize: typeof import("@vueuse/core")["useElementSize"];
+ const useElementVisibility: typeof import("@vueuse/core")["useElementVisibility"];
+ const useEventBus: typeof import("@vueuse/core")["useEventBus"];
+ const useEventListener: typeof import("@vueuse/core")["useEventListener"];
+ const useEventSource: typeof import("@vueuse/core")["useEventSource"];
+ const useEyeDropper: typeof import("@vueuse/core")["useEyeDropper"];
+ const useFavicon: typeof import("@vueuse/core")["useFavicon"];
+ const useFetch: typeof import("@vueuse/core")["useFetch"];
+ const useFileDialog: typeof import("@vueuse/core")["useFileDialog"];
+ const useFileSystemAccess: typeof import("@vueuse/core")["useFileSystemAccess"];
+ const useFocus: typeof import("@vueuse/core")["useFocus"];
+ const useFocusWithin: typeof import("@vueuse/core")["useFocusWithin"];
+ const useFps: typeof import("@vueuse/core")["useFps"];
+ const useFullscreen: typeof import("@vueuse/core")["useFullscreen"];
+ const useGamepad: typeof import("@vueuse/core")["useGamepad"];
+ const useGeolocation: typeof import("@vueuse/core")["useGeolocation"];
+ const useIdle: typeof import("@vueuse/core")["useIdle"];
+ const useImage: typeof import("@vueuse/core")["useImage"];
+ const useInfiniteScroll: typeof import("@vueuse/core")["useInfiniteScroll"];
+ const useIntersectionObserver: typeof import("@vueuse/core")["useIntersectionObserver"];
+ const useInterval: typeof import("@vueuse/core")["useInterval"];
+ const useIntervalFn: typeof import("@vueuse/core")["useIntervalFn"];
+ const useKeyModifier: typeof import("@vueuse/core")["useKeyModifier"];
+ const useLastChanged: typeof import("@vueuse/core")["useLastChanged"];
+ const useLocalStorage: typeof import("@vueuse/core")["useLocalStorage"];
+ const useMagicKeys: typeof import("@vueuse/core")["useMagicKeys"];
+ const useManualRefHistory: typeof import("@vueuse/core")["useManualRefHistory"];
+ const useMediaControls: typeof import("@vueuse/core")["useMediaControls"];
+ const useMediaQuery: typeof import("@vueuse/core")["useMediaQuery"];
+ const useMemoize: typeof import("@vueuse/core")["useMemoize"];
+ const useMemory: typeof import("@vueuse/core")["useMemory"];
+ const useMounted: typeof import("@vueuse/core")["useMounted"];
+ const useMouse: typeof import("@vueuse/core")["useMouse"];
+ const useMouseInElement: typeof import("@vueuse/core")["useMouseInElement"];
+ const useMousePressed: typeof import("@vueuse/core")["useMousePressed"];
+ const useMutationObserver: typeof import("@vueuse/core")["useMutationObserver"];
+ const useNavigatorLanguage: typeof import("@vueuse/core")["useNavigatorLanguage"];
+ const useNetwork: typeof import("@vueuse/core")["useNetwork"];
+ const useNow: typeof import("@vueuse/core")["useNow"];
+ const useObjectUrl: typeof import("@vueuse/core")["useObjectUrl"];
+ const useOffsetPagination: typeof import("@vueuse/core")["useOffsetPagination"];
+ const useOnline: typeof import("@vueuse/core")["useOnline"];
+ const usePageLeave: typeof import("@vueuse/core")["usePageLeave"];
+ const useParallax: typeof import("@vueuse/core")["useParallax"];
+ const useParentElement: typeof import("@vueuse/core")["useParentElement"];
+ const usePerformanceObserver: typeof import("@vueuse/core")["usePerformanceObserver"];
+ const usePermission: typeof import("@vueuse/core")["usePermission"];
+ const usePointer: typeof import("@vueuse/core")["usePointer"];
+ const usePointerLock: typeof import("@vueuse/core")["usePointerLock"];
+ const usePointerSwipe: typeof import("@vueuse/core")["usePointerSwipe"];
+ const usePreferredColorScheme: typeof import("@vueuse/core")["usePreferredColorScheme"];
+ const usePreferredContrast: typeof import("@vueuse/core")["usePreferredContrast"];
+ const usePreferredDark: typeof import("@vueuse/core")["usePreferredDark"];
+ const usePreferredLanguages: typeof import("@vueuse/core")["usePreferredLanguages"];
+ const usePreferredReducedMotion: typeof import("@vueuse/core")["usePreferredReducedMotion"];
+ const usePrevious: typeof import("@vueuse/core")["usePrevious"];
+ const useRafFn: typeof import("@vueuse/core")["useRafFn"];
+ const useRefHistory: typeof import("@vueuse/core")["useRefHistory"];
+ const useResizeObserver: typeof import("@vueuse/core")["useResizeObserver"];
+ const useScreenOrientation: typeof import("@vueuse/core")["useScreenOrientation"];
+ const useScreenSafeArea: typeof import("@vueuse/core")["useScreenSafeArea"];
+ const useScriptTag: typeof import("@vueuse/core")["useScriptTag"];
+ const useScroll: typeof import("@vueuse/core")["useScroll"];
+ const useScrollLock: typeof import("@vueuse/core")["useScrollLock"];
+ const useSessionStorage: typeof import("@vueuse/core")["useSessionStorage"];
+ const useShare: typeof import("@vueuse/core")["useShare"];
+ const useSlots: typeof import("vue")["useSlots"];
+ const useSorted: typeof import("@vueuse/core")["useSorted"];
+ const useSpeechRecognition: typeof import("@vueuse/core")["useSpeechRecognition"];
+ const useSpeechSynthesis: typeof import("@vueuse/core")["useSpeechSynthesis"];
+ const useStepper: typeof import("@vueuse/core")["useStepper"];
+ const useStorage: typeof import("@vueuse/core")["useStorage"];
+ const useStorageAsync: typeof import("@vueuse/core")["useStorageAsync"];
+ const useStyleTag: typeof import("@vueuse/core")["useStyleTag"];
+ const useSupported: typeof import("@vueuse/core")["useSupported"];
+ const useSwipe: typeof import("@vueuse/core")["useSwipe"];
+ const useTemplateRefsList: typeof import("@vueuse/core")["useTemplateRefsList"];
+ const useTextDirection: typeof import("@vueuse/core")["useTextDirection"];
+ const useTextSelection: typeof import("@vueuse/core")["useTextSelection"];
+ const useTextareaAutosize: typeof import("@vueuse/core")["useTextareaAutosize"];
+ const useThrottle: typeof import("@vueuse/core")["useThrottle"];
+ const useThrottleFn: typeof import("@vueuse/core")["useThrottleFn"];
+ const useThrottledRefHistory: typeof import("@vueuse/core")["useThrottledRefHistory"];
+ const useTimeAgo: typeof import("@vueuse/core")["useTimeAgo"];
+ const useTimeout: typeof import("@vueuse/core")["useTimeout"];
+ const useTimeoutFn: typeof import("@vueuse/core")["useTimeoutFn"];
+ const useTimeoutPoll: typeof import("@vueuse/core")["useTimeoutPoll"];
+ const useTimestamp: typeof import("@vueuse/core")["useTimestamp"];
+ const useTitle: typeof import("@vueuse/core")["useTitle"];
+ const useToNumber: typeof import("@vueuse/core")["useToNumber"];
+ const useToString: typeof import("@vueuse/core")["useToString"];
+ const useToggle: typeof import("@vueuse/core")["useToggle"];
+ const useTransition: typeof import("@vueuse/core")["useTransition"];
+ const useUrlSearchParams: typeof import("@vueuse/core")["useUrlSearchParams"];
+ const useUserMedia: typeof import("@vueuse/core")["useUserMedia"];
+ const useVModel: typeof import("@vueuse/core")["useVModel"];
+ const useVModels: typeof import("@vueuse/core")["useVModels"];
+ const useVibrate: typeof import("@vueuse/core")["useVibrate"];
+ const useVirtualList: typeof import("@vueuse/core")["useVirtualList"];
+ const useWakeLock: typeof import("@vueuse/core")["useWakeLock"];
+ const useWebNotification: typeof import("@vueuse/core")["useWebNotification"];
+ const useWebSocket: typeof import("@vueuse/core")["useWebSocket"];
+ const useWebWorker: typeof import("@vueuse/core")["useWebWorker"];
+ const useWebWorkerFn: typeof import("@vueuse/core")["useWebWorkerFn"];
+ const useWindowFocus: typeof import("@vueuse/core")["useWindowFocus"];
+ const useWindowScroll: typeof import("@vueuse/core")["useWindowScroll"];
+ const useWindowSize: typeof import("@vueuse/core")["useWindowSize"];
+ const watch: typeof import("vue")["watch"];
+ const watchArray: typeof import("@vueuse/core")["watchArray"];
+ const watchAtMost: typeof import("@vueuse/core")["watchAtMost"];
+ const watchDebounced: typeof import("@vueuse/core")["watchDebounced"];
+ const watchDeep: typeof import("@vueuse/core")["watchDeep"];
+ const watchEffect: typeof import("vue")["watchEffect"];
+ const watchIgnorable: typeof import("@vueuse/core")["watchIgnorable"];
+ const watchImmediate: typeof import("@vueuse/core")["watchImmediate"];
+ const watchOnce: typeof import("@vueuse/core")["watchOnce"];
+ const watchPausable: typeof import("@vueuse/core")["watchPausable"];
+ const watchPostEffect: typeof import("vue")["watchPostEffect"];
+ const watchSyncEffect: typeof import("vue")["watchSyncEffect"];
+ const watchThrottled: typeof import("@vueuse/core")["watchThrottled"];
+ const watchTriggerable: typeof import("@vueuse/core")["watchTriggerable"];
+ const watchWithFilter: typeof import("@vueuse/core")["watchWithFilter"];
+ const whenever: typeof import("@vueuse/core")["whenever"];
}
// for type re-export
declare global {
// @ts-ignore
- export type { Component, ComponentPublicInstance, ComputedRef, InjectionKey, PropType, Ref, VNode } from 'vue'
+ export type {
+ Component,
+ ComponentPublicInstance,
+ ComputedRef,
+ InjectionKey,
+ PropType,
+ Ref,
+ VNode,
+ } from "vue";
}
// for vue template auto import
-import { UnwrapRef } from 'vue'
-declare module 'vue' {
+import { UnwrapRef } from "vue";
+declare module "vue" {
interface ComponentCustomProperties {
- readonly EffectScope: UnwrapRef
- readonly ElMessage: UnwrapRef
- readonly ElMessageBox: UnwrapRef
- readonly asyncComputed: UnwrapRef
- readonly autoResetRef: UnwrapRef
- readonly computed: UnwrapRef
- readonly computedAsync: UnwrapRef
- readonly computedEager: UnwrapRef
- readonly computedInject: UnwrapRef
- readonly computedWithControl: UnwrapRef
- readonly controlledComputed: UnwrapRef
- readonly controlledRef: UnwrapRef
- readonly createApp: UnwrapRef
- readonly createEventHook: UnwrapRef
- readonly createGlobalState: UnwrapRef
- readonly createInjectionState: UnwrapRef
- readonly createReactiveFn: UnwrapRef
- readonly createSharedComposable: UnwrapRef
- readonly createUnrefFn: UnwrapRef
- readonly customRef: UnwrapRef
- readonly debouncedRef: UnwrapRef
- readonly debouncedWatch: UnwrapRef
- readonly defineAsyncComponent: UnwrapRef
- readonly defineComponent: UnwrapRef
- readonly eagerComputed: UnwrapRef
- readonly effectScope: UnwrapRef
- readonly extendRef: UnwrapRef
- readonly getCurrentInstance: UnwrapRef
- readonly getCurrentScope: UnwrapRef
- readonly h: UnwrapRef
- readonly ignorableWatch: UnwrapRef
- readonly inject: UnwrapRef
- readonly isDefined: UnwrapRef
- readonly isProxy: UnwrapRef
- readonly isReactive: UnwrapRef
- readonly isReadonly: UnwrapRef
- readonly isRef: UnwrapRef
- readonly makeDestructurable: UnwrapRef
- readonly markRaw: UnwrapRef
- readonly nextTick: UnwrapRef
- readonly onActivated: UnwrapRef
- readonly onBeforeMount: UnwrapRef
- readonly onBeforeUnmount: UnwrapRef
- readonly onBeforeUpdate: UnwrapRef
- readonly onClickOutside: UnwrapRef
- readonly onDeactivated: UnwrapRef
- readonly onErrorCaptured: UnwrapRef
- readonly onKeyStroke: UnwrapRef
- readonly onLongPress: UnwrapRef
- readonly onMounted: UnwrapRef
- readonly onRenderTracked: UnwrapRef
- readonly onRenderTriggered: UnwrapRef
- readonly onScopeDispose: UnwrapRef
- readonly onServerPrefetch: UnwrapRef
- readonly onStartTyping: UnwrapRef
- readonly onUnmounted: UnwrapRef
- readonly onUpdated: UnwrapRef
- readonly pausableWatch: UnwrapRef
- readonly provide: UnwrapRef
- readonly reactify: UnwrapRef
- readonly reactifyObject: UnwrapRef
- readonly reactive: UnwrapRef
- readonly reactiveComputed: UnwrapRef
- readonly reactiveOmit: UnwrapRef
- readonly reactivePick: UnwrapRef
- readonly readonly: UnwrapRef
- readonly ref: UnwrapRef
- readonly refAutoReset: UnwrapRef
- readonly refDebounced: UnwrapRef
- readonly refDefault: UnwrapRef
- readonly refThrottled: UnwrapRef
- readonly refWithControl: UnwrapRef
- readonly resolveComponent: UnwrapRef
- readonly resolveRef: UnwrapRef
- readonly resolveUnref: UnwrapRef
- readonly shallowReactive: UnwrapRef
- readonly shallowReadonly: UnwrapRef
- readonly shallowRef: UnwrapRef
- readonly syncRef: UnwrapRef
- readonly syncRefs: UnwrapRef
- readonly templateRef: UnwrapRef
- readonly throttledRef: UnwrapRef
- readonly throttledWatch: UnwrapRef
- readonly toRaw: UnwrapRef
- readonly toReactive: UnwrapRef
- readonly toRef: UnwrapRef
- readonly toRefs: UnwrapRef
- readonly toValue: UnwrapRef
- readonly triggerRef: UnwrapRef
- readonly tryOnBeforeMount: UnwrapRef
- readonly tryOnBeforeUnmount: UnwrapRef
- readonly tryOnMounted: UnwrapRef
- readonly tryOnScopeDispose: UnwrapRef
- readonly tryOnUnmounted: UnwrapRef
- readonly unref: UnwrapRef
- readonly unrefElement: UnwrapRef
- readonly until: UnwrapRef
- readonly useActiveElement: UnwrapRef
- readonly useArrayEvery: UnwrapRef
- readonly useArrayFilter: UnwrapRef
- readonly useArrayFind: UnwrapRef
- readonly useArrayFindIndex: UnwrapRef
- readonly useArrayFindLast: UnwrapRef
- readonly useArrayJoin: UnwrapRef
- readonly useArrayMap: UnwrapRef
- readonly useArrayReduce: UnwrapRef
- readonly useArraySome: UnwrapRef
- readonly useArrayUnique: UnwrapRef
- readonly useAsyncQueue: UnwrapRef
- readonly useAsyncState: UnwrapRef
- readonly useAttrs: UnwrapRef
- readonly useBase64: UnwrapRef
- readonly useBattery: UnwrapRef
- readonly useBluetooth: UnwrapRef
- readonly useBreakpoints: UnwrapRef
- readonly useBroadcastChannel: UnwrapRef
- readonly useBrowserLocation: UnwrapRef
- readonly useCached: UnwrapRef
- readonly useClipboard: UnwrapRef
- readonly useCloned: UnwrapRef
- readonly useColorMode: UnwrapRef
- readonly useConfirmDialog: UnwrapRef
- readonly useCounter: UnwrapRef
- readonly useCssModule: UnwrapRef
- readonly useCssVar: UnwrapRef
- readonly useCssVars: UnwrapRef
- readonly useCurrentElement: UnwrapRef
- readonly useCycleList: UnwrapRef
- readonly useDark: UnwrapRef
- readonly useDateFormat: UnwrapRef
- readonly useDebounce: UnwrapRef
- readonly useDebounceFn: UnwrapRef
- readonly useDebouncedRefHistory: UnwrapRef
- readonly useDeviceMotion: UnwrapRef
- readonly useDeviceOrientation: UnwrapRef
- readonly useDevicePixelRatio: UnwrapRef
- readonly useDevicesList: UnwrapRef
- readonly useDisplayMedia: UnwrapRef
- readonly useDocumentVisibility: UnwrapRef
- readonly useDraggable: UnwrapRef
- readonly useDropZone: UnwrapRef
- readonly useElementBounding: UnwrapRef
- readonly useElementByPoint: UnwrapRef
- readonly useElementHover: UnwrapRef
- readonly useElementSize: UnwrapRef
- readonly useElementVisibility: UnwrapRef
- readonly useEventBus: UnwrapRef
- readonly useEventListener: UnwrapRef
- readonly useEventSource: UnwrapRef
- readonly useEyeDropper: UnwrapRef
- readonly useFavicon: UnwrapRef
- readonly useFetch: UnwrapRef
- readonly useFileDialog: UnwrapRef
- readonly useFileSystemAccess: UnwrapRef
- readonly useFocus: UnwrapRef
- readonly useFocusWithin: UnwrapRef
- readonly useFps: UnwrapRef
- readonly useFullscreen: UnwrapRef
- readonly useGamepad: UnwrapRef
- readonly useGeolocation: UnwrapRef
- readonly useIdle: UnwrapRef
- readonly useImage: UnwrapRef
- readonly useInfiniteScroll: UnwrapRef
- readonly useIntersectionObserver: UnwrapRef
- readonly useInterval: UnwrapRef
- readonly useIntervalFn: UnwrapRef
- readonly useKeyModifier: UnwrapRef
- readonly useLastChanged: UnwrapRef
- readonly useLocalStorage: UnwrapRef
- readonly useMagicKeys: UnwrapRef
- readonly useManualRefHistory: UnwrapRef
- readonly useMediaControls: UnwrapRef
- readonly useMediaQuery: UnwrapRef
- readonly useMemoize: UnwrapRef
- readonly useMemory: UnwrapRef
- readonly useMounted: UnwrapRef
- readonly useMouse: UnwrapRef
- readonly useMouseInElement: UnwrapRef
- readonly useMousePressed: UnwrapRef
- readonly useMutationObserver: UnwrapRef
- readonly useNavigatorLanguage: UnwrapRef
- readonly useNetwork: UnwrapRef
- readonly useNow: UnwrapRef
- readonly useObjectUrl: UnwrapRef
- readonly useOffsetPagination: UnwrapRef
- readonly useOnline: UnwrapRef
- readonly usePageLeave: UnwrapRef
- readonly useParallax: UnwrapRef
- readonly usePermission: UnwrapRef
- readonly usePointer: UnwrapRef
- readonly usePointerLock: UnwrapRef
- readonly usePointerSwipe: UnwrapRef
- readonly usePreferredColorScheme: UnwrapRef
- readonly usePreferredContrast: UnwrapRef
- readonly usePreferredDark: UnwrapRef
- readonly usePreferredLanguages: UnwrapRef
- readonly usePreferredReducedMotion: UnwrapRef
- readonly usePrevious: UnwrapRef
- readonly useRafFn: UnwrapRef
- readonly useRefHistory: UnwrapRef
- readonly useResizeObserver: UnwrapRef
- readonly useScreenOrientation: UnwrapRef
- readonly useScreenSafeArea: UnwrapRef
- readonly useScriptTag: UnwrapRef
- readonly useScroll: UnwrapRef
- readonly useScrollLock: UnwrapRef
- readonly useSessionStorage: UnwrapRef
- readonly useShare: UnwrapRef
- readonly useSlots: UnwrapRef
- readonly useSorted: UnwrapRef
- readonly useSpeechRecognition: UnwrapRef
- readonly useSpeechSynthesis: UnwrapRef
- readonly useStepper: UnwrapRef
- readonly useStorage: UnwrapRef
- readonly useStorageAsync: UnwrapRef
- readonly useStyleTag: UnwrapRef
- readonly useSupported: UnwrapRef
- readonly useSwipe: UnwrapRef
- readonly useTemplateRefsList: UnwrapRef
- readonly useTextDirection: UnwrapRef
- readonly useTextSelection: UnwrapRef
- readonly useTextareaAutosize: UnwrapRef
- readonly useThrottle: UnwrapRef
- readonly useThrottleFn: UnwrapRef
- readonly useThrottledRefHistory: UnwrapRef
- readonly useTimeAgo: UnwrapRef
- readonly useTimeout: UnwrapRef
- readonly useTimeoutFn: UnwrapRef
- readonly useTimeoutPoll: UnwrapRef
- readonly useTimestamp: UnwrapRef
- readonly useTitle: UnwrapRef
- readonly useToNumber: UnwrapRef
- readonly useToString: UnwrapRef
- readonly useToggle: UnwrapRef
- readonly useTransition: UnwrapRef
- readonly useUrlSearchParams: UnwrapRef
- readonly useUserMedia: UnwrapRef
- readonly useVModel: UnwrapRef
- readonly useVModels: UnwrapRef
- readonly useVibrate: UnwrapRef
- readonly useVirtualList: UnwrapRef
- readonly useWakeLock: UnwrapRef
- readonly useWebNotification: UnwrapRef
- readonly useWebSocket: UnwrapRef
- readonly useWebWorker: UnwrapRef
- readonly useWebWorkerFn: UnwrapRef
- readonly useWindowFocus: UnwrapRef
- readonly useWindowScroll: UnwrapRef
- readonly useWindowSize: UnwrapRef
- readonly watch: UnwrapRef
- readonly watchArray: UnwrapRef
- readonly watchAtMost: UnwrapRef