{"version":3,"sources":["jsdelivr-header.js","/npm/@vueuse/metadata@14.1.0/dist/index.js"],"names":[],"mappings":"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","file":"/npm/@vueuse/metadata@14.1.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@vueuse/metadata@14.1.0/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","//#region index.json\nvar packages$1 = {\n\t\"shared\": {\n\t\t\"name\": \"shared\",\n\t\t\"display\": \"Shared utilities\",\n\t\t\"dir\": \"packages/shared\"\n\t},\n\t\"core\": {\n\t\t\"name\": \"core\",\n\t\t\"display\": \"VueUse\",\n\t\t\"description\": \"Collection of essential Vue Composition Utilities\",\n\t\t\"dir\": \"packages/core\"\n\t},\n\t\"components\": {\n\t\t\"name\": \"components\",\n\t\t\"display\": \"Components\",\n\t\t\"description\": \"Renderless components for VueUse\",\n\t\t\"author\": \"Jacob Clevenger<https://github.com/wheatjs>\",\n\t\t\"dir\": \"packages/components\"\n\t},\n\t\"math\": {\n\t\t\"name\": \"math\",\n\t\t\"display\": \"Math\",\n\t\t\"description\": \"Math functions for VueUse\",\n\t\t\"dir\": \"packages/math\"\n\t},\n\t\"router\": {\n\t\t\"name\": \"router\",\n\t\t\"display\": \"Router\",\n\t\t\"description\": \"Utilities for vue-router\",\n\t\t\"addon\": true,\n\t\t\"external\": [\"vue-router\"],\n\t\t\"globals\": { \"vue-router\": \"VueRouter\" },\n\t\t\"dir\": \"packages/router\",\n\t\t\"docs\": \"https://vueuse.org/router/README.html\"\n\t},\n\t\"integrations\": {\n\t\t\"name\": \"integrations\",\n\t\t\"display\": \"Integrations\",\n\t\t\"description\": \"Integration wrappers for utility libraries\",\n\t\t\"addon\": true,\n\t\t\"submodules\": true,\n\t\t\"external\": [\n\t\t\t\"axios\",\n\t\t\t\"universal-cookie\",\n\t\t\t\"qrcode\",\n\t\t\t\"http\",\n\t\t\t\"nprogress\",\n\t\t\t\"jwt-decode\",\n\t\t\t\"focus-trap\",\n\t\t\t\"change-case\",\n\t\t\t\"drauu\",\n\t\t\t\"fuse.js\",\n\t\t\t\"async-validator\",\n\t\t\t\"idb-keyval\",\n\t\t\t\"sortablejs\",\n\t\t\t\"node:http\"\n\t\t],\n\t\t\"globals\": {\n\t\t\t\"axios\": \"axios\",\n\t\t\t\"universal-cookie\": \"UniversalCookie\",\n\t\t\t\"qrcode\": \"QRCode\",\n\t\t\t\"nprogress\": \"nprogress\",\n\t\t\t\"jwt-decode\": \"jwt_decode\",\n\t\t\t\"focus-trap\": \"focusTrap\",\n\t\t\t\"drauu\": \"Drauu\",\n\t\t\t\"fuse.js\": \"Fuse\",\n\t\t\t\"change-case\": \"changeCase\",\n\t\t\t\"async-validator\": \"AsyncValidator\",\n\t\t\t\"idb-keyval\": \"idbKeyval\",\n\t\t\t\"sortablejs\": \"Sortable\"\n\t\t},\n\t\t\"dir\": \"packages/integrations\",\n\t\t\"docs\": \"https://vueuse.org/integrations/README.html\"\n\t},\n\t\"rxjs\": {\n\t\t\"name\": \"rxjs\",\n\t\t\"display\": \"RxJS\",\n\t\t\"description\": \"Enables RxJS reactive functions in Vue\",\n\t\t\"addon\": true,\n\t\t\"external\": [\"rxjs\", \"rxjs/operators\"],\n\t\t\"globals\": {\n\t\t\t\"rxjs\": \"rxjs\",\n\t\t\t\"rxjs/operators\": \"rxjs.operator\"\n\t\t},\n\t\t\"dir\": \"packages/rxjs\",\n\t\t\"docs\": \"https://vueuse.org/rxjs/README.html\"\n\t},\n\t\"firebase\": {\n\t\t\"name\": \"firebase\",\n\t\t\"display\": \"Firebase\",\n\t\t\"description\": \"Enables realtime bindings for Firebase\",\n\t\t\"addon\": true,\n\t\t\"submodules\": true,\n\t\t\"external\": [\n\t\t\t\"firebase\",\n\t\t\t\"firebase/app\",\n\t\t\t\"firebase/database\",\n\t\t\t\"firebase/firestore\"\n\t\t],\n\t\t\"globals\": {\n\t\t\t\"firebase\": \"firebase\",\n\t\t\t\"firebase/app\": \"firebase\",\n\t\t\t\"firebase/database\": \"firebase\",\n\t\t\t\"firebase/firestore\": \"firebase\"\n\t\t},\n\t\t\"dir\": \"packages/firebase\",\n\t\t\"docs\": \"https://vueuse.org/firebase/README.html\"\n\t},\n\t\"electron\": {\n\t\t\"name\": \"electron\",\n\t\t\"display\": \"Electron\",\n\t\t\"description\": \"Electron renderer process modules for VueUse\",\n\t\t\"author\": \"Archer Gu<https://github.com/ArcherGu>\",\n\t\t\"addon\": true,\n\t\t\"external\": [\"electron\"],\n\t\t\"iife\": false,\n\t\t\"dir\": \"packages/electron\",\n\t\t\"docs\": \"https://vueuse.org/electron/README.html\"\n\t}\n};\nvar categories$1 = [\n\t\"Animation\",\n\t\"Array\",\n\t\"Browser\",\n\t\"Component\",\n\t\"Elements\",\n\t\"Network\",\n\t\"Reactivity\",\n\t\"Sensors\",\n\t\"State\",\n\t\"Time\",\n\t\"Utilities\",\n\t\"Watch\",\n\t\"@Electron\",\n\t\"@Firebase\",\n\t\"@Head\",\n\t\"@Integrations\",\n\t\"@Math\",\n\t\"@Motion\",\n\t\"@Router\",\n\t\"@RxJS\",\n\t\"@SchemaOrg\",\n\t\"@Sound\"\n];\nvar functions$1 = [\n\t{\n\t\t\"name\": \"computedAsync\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1758032428e3,\n\t\t\"docs\": \"https://vueuse.org/core/computedAsync/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"computed for async functions\",\n\t\t\"alias\": [\"asyncComputed\"]\n\t},\n\t{\n\t\t\"name\": \"computedEager\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1758032163e3,\n\t\t\"docs\": \"https://vueuse.org/shared/computedEager/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"eager computed without lazy evaluation\",\n\t\t\"alias\": [\"eagerComputed\"]\n\t},\n\t{\n\t\t\"name\": \"computedInject\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1750640493e3,\n\t\t\"docs\": \"https://vueuse.org/core/computedInject/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"combine computed and inject\"\n\t},\n\t{\n\t\t\"name\": \"computedWithControl\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1764121169e3,\n\t\t\"docs\": \"https://vueuse.org/shared/computedWithControl/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"explicitly define the dependencies of computed\",\n\t\t\"alias\": [\"controlledComputed\"],\n\t\t\"related\": [\"refWithControl\"]\n\t},\n\t{\n\t\t\"name\": \"createEventHook\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/createEventHook/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"utility for creating event hooks\"\n\t},\n\t{\n\t\t\"name\": \"createGenericProjection\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/math/createGenericProjection/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"generic version of `createProjection`\",\n\t\t\"related\": [\"createProjection\", \"useProjection\"]\n\t},\n\t{\n\t\t\"name\": \"createGlobalState\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/createGlobalState/\",\n\t\t\"category\": \"State\",\n\t\t\"description\": \"keep states in the global scope to be reusable across Vue instances\",\n\t\t\"related\": [\"createSharedComposable\"]\n\t},\n\t{\n\t\t\"name\": \"createHead\",\n\t\t\"package\": \"head\",\n\t\t\"description\": \"create the head manager instance.\",\n\t\t\"category\": \"@Head\",\n\t\t\"external\": \"https://github.com/vueuse/head#api\"\n\t},\n\t{\n\t\t\"name\": \"createInjectionState\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1758639173e3,\n\t\t\"docs\": \"https://vueuse.org/shared/createInjectionState/\",\n\t\t\"category\": \"State\",\n\t\t\"description\": \"create global state that can be injected into components\"\n\t},\n\t{\n\t\t\"name\": \"createProjection\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/math/createProjection/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"reactive numeric projection from one domain to another\",\n\t\t\"related\": [\"createGenericProjection\", \"useProjection\"]\n\t},\n\t{\n\t\t\"name\": \"createRef\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/createRef/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"returns a `deepRef` or `shallowRef` depending on the `deep` param\"\n\t},\n\t{\n\t\t\"name\": \"createReusableTemplate\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1758032485e3,\n\t\t\"docs\": \"https://vueuse.org/core/createReusableTemplate/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"define and reuse template inside the component scope\"\n\t},\n\t{\n\t\t\"name\": \"createSchemaOrg\",\n\t\t\"package\": \"schema-org\",\n\t\t\"description\": \"create the schema.org manager instance.\",\n\t\t\"category\": \"@SchemaOrg\",\n\t\t\"external\": \"https://vue-schema-org.netlify.app/api/core/create-schema-org.html\"\n\t},\n\t{\n\t\t\"name\": \"createSharedComposable\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1758032331e3,\n\t\t\"docs\": \"https://vueuse.org/shared/createSharedComposable/\",\n\t\t\"category\": \"State\",\n\t\t\"description\": \"make a composable function usable with multiple Vue instances\",\n\t\t\"related\": [\"createGlobalState\"]\n\t},\n\t{\n\t\t\"name\": \"createTemplatePromise\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1758032485e3,\n\t\t\"docs\": \"https://vueuse.org/core/createTemplatePromise/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"template as Promise\"\n\t},\n\t{\n\t\t\"name\": \"createUnrefFn\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/createUnrefFn/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"make a plain function accepting ref and raw values as arguments\",\n\t\t\"related\": [\"reactify\"]\n\t},\n\t{\n\t\t\"name\": \"extendRef\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1744088337e3,\n\t\t\"docs\": \"https://vueuse.org/shared/extendRef/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"add extra attributes to Ref\"\n\t},\n\t{\n\t\t\"name\": \"from\",\n\t\t\"package\": \"rxjs\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/rxjs/from/\",\n\t\t\"category\": \"@RxJS\",\n\t\t\"description\": \"wrappers around RxJS's [`from()`](https://rxjs.dev/api/index/function/from) and [`fromEvent()`](https://rxjs.dev/api/index/function/fromEvent) to allow them to accept `ref`s\"\n\t},\n\t{\n\t\t\"name\": \"get\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1753513037e3,\n\t\t\"docs\": \"https://vueuse.org/shared/get/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"shorthand for accessing `ref.value`\"\n\t},\n\t{\n\t\t\"name\": \"injectLocal\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1758403186e3,\n\t\t\"docs\": \"https://vueuse.org/shared/injectLocal/\",\n\t\t\"category\": \"State\",\n\t\t\"description\": \"extended `inject` with ability to call `provideLocal` to provide the value in the same component\"\n\t},\n\t{\n\t\t\"name\": \"isDefined\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1744088337e3,\n\t\t\"docs\": \"https://vueuse.org/shared/isDefined/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"non-nullish checking type guard for Ref\"\n\t},\n\t{\n\t\t\"name\": \"logicAnd\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 1757478278e3,\n\t\t\"docs\": \"https://vueuse.org/math/logicAnd/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"`AND` condition for refs\",\n\t\t\"alias\": [\"and\"],\n\t\t\"related\": [\"logicNot\", \"logicOr\"]\n\t},\n\t{\n\t\t\"name\": \"logicNot\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 1757478278e3,\n\t\t\"docs\": \"https://vueuse.org/math/logicNot/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"`NOT` condition for ref\",\n\t\t\"alias\": [\"not\"],\n\t\t\"related\": [\"logicAnd\", \"logicOr\"]\n\t},\n\t{\n\t\t\"name\": \"logicOr\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 1757478278e3,\n\t\t\"docs\": \"https://vueuse.org/math/logicOr/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"`OR` conditions for refs\",\n\t\t\"alias\": [\"or\"],\n\t\t\"related\": [\"logicAnd\", \"logicNot\"]\n\t},\n\t{\n\t\t\"name\": \"makeDestructurable\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/makeDestructurable/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"make isomorphic destructurable for object and array at the same time\"\n\t},\n\t{\n\t\t\"name\": \"onClickOutside\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1760558393e3,\n\t\t\"component\": true,\n\t\t\"directive\": true,\n\t\t\"docs\": \"https://vueuse.org/core/onClickOutside/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"listen for clicks outside of an element\"\n\t},\n\t{\n\t\t\"name\": \"onElementRemoval\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1735805567e3,\n\t\t\"docs\": \"https://vueuse.org/core/onElementRemoval/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"fires when the element or any element containing it is removed\"\n\t},\n\t{\n\t\t\"name\": \"onKeyStroke\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"directive\": true,\n\t\t\"docs\": \"https://vueuse.org/core/onKeyStroke/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"listen for keyboard keystrokes\"\n\t},\n\t{\n\t\t\"name\": \"onLongPress\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1756726434e3,\n\t\t\"component\": true,\n\t\t\"directive\": true,\n\t\t\"docs\": \"https://vueuse.org/core/onLongPress/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"listen for a long press on an element\"\n\t},\n\t{\n\t\t\"name\": \"onStartTyping\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1740966535e3,\n\t\t\"docs\": \"https://vueuse.org/core/onStartTyping/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"fires when users start typing on non-editable elements\"\n\t},\n\t{\n\t\t\"name\": \"provideLocal\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1758403186e3,\n\t\t\"docs\": \"https://vueuse.org/shared/provideLocal/\",\n\t\t\"category\": \"State\",\n\t\t\"description\": \"extended `provide` with ability to call `injectLocal` to obtain the value in the same component\"\n\t},\n\t{\n\t\t\"name\": \"reactify\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1758032498e3,\n\t\t\"docs\": \"https://vueuse.org/shared/reactify/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"converts plain functions into reactive functions\",\n\t\t\"alias\": [\"createReactiveFn\"],\n\t\t\"related\": [\"createUnrefFn\"]\n\t},\n\t{\n\t\t\"name\": \"reactifyObject\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/reactifyObject/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"apply `reactify` to an object\"\n\t},\n\t{\n\t\t\"name\": \"reactiveComputed\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1744088337e3,\n\t\t\"docs\": \"https://vueuse.org/shared/reactiveComputed/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"computed reactive object\"\n\t},\n\t{\n\t\t\"name\": \"reactiveOmit\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1758032498e3,\n\t\t\"docs\": \"https://vueuse.org/shared/reactiveOmit/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"reactively omit fields from a reactive object\"\n\t},\n\t{\n\t\t\"name\": \"reactivePick\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1758032498e3,\n\t\t\"docs\": \"https://vueuse.org/shared/reactivePick/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"reactively pick fields from a reactive object\"\n\t},\n\t{\n\t\t\"name\": \"refAutoReset\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1757478278e3,\n\t\t\"docs\": \"https://vueuse.org/shared/refAutoReset/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"a ref which will be reset to the default value after some time\",\n\t\t\"alias\": [\"autoResetRef\"]\n\t},\n\t{\n\t\t\"name\": \"refDebounced\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1757478278e3,\n\t\t\"docs\": \"https://vueuse.org/shared/refDebounced/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"debounce execution of a ref value\",\n\t\t\"alias\": [\"useDebounce\", \"debouncedRef\"],\n\t\t\"related\": [\"useThrottleFn\"]\n\t},\n\t{\n\t\t\"name\": \"refDefault\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/refDefault/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"apply default value to a ref\"\n\t},\n\t{\n\t\t\"name\": \"refManualReset\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1757478066e3,\n\t\t\"docs\": \"https://vueuse.org/shared/refManualReset/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"create a ref with manual reset functionality\"\n\t},\n\t{\n\t\t\"name\": \"refThrottled\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1757478278e3,\n\t\t\"docs\": \"https://vueuse.org/shared/refThrottled/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"throttle changing of a ref value\",\n\t\t\"alias\": [\"useThrottle\", \"throttledRef\"],\n\t\t\"related\": [\"useThrottleFn\"]\n\t},\n\t{\n\t\t\"name\": \"refWithControl\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1757478278e3,\n\t\t\"docs\": \"https://vueuse.org/shared/refWithControl/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"fine-grained controls over ref and its reactivity\",\n\t\t\"alias\": [\"controlledRef\"],\n\t\t\"related\": [\"computedWithControl\"]\n\t},\n\t{\n\t\t\"name\": \"set\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1732178709e3,\n\t\t\"docs\": \"https://vueuse.org/shared/set/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"shorthand for `ref.value = x`\"\n\t},\n\t{\n\t\t\"name\": \"syncRef\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1732178709e3,\n\t\t\"docs\": \"https://vueuse.org/shared/syncRef/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"two-way refs synchronization\",\n\t\t\"related\": [\"syncRefs\"]\n\t},\n\t{\n\t\t\"name\": \"syncRefs\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1741154516e3,\n\t\t\"docs\": \"https://vueuse.org/shared/syncRefs/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"keep target refs in sync with a source ref\",\n\t\t\"related\": [\"syncRef\"]\n\t},\n\t{\n\t\t\"name\": \"templateRef\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/templateRef/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"shorthand for binding ref to template element\"\n\t},\n\t{\n\t\t\"name\": \"toObserver\",\n\t\t\"package\": \"rxjs\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/rxjs/toObserver/\",\n\t\t\"category\": \"@RxJS\",\n\t\t\"description\": \"sugar function to convert a `ref` into an RxJS [Observer](https://rxjs.dev/guide/observer)\"\n\t},\n\t{\n\t\t\"name\": \"toReactive\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/shared/toReactive/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"converts ref to reactive\"\n\t},\n\t{\n\t\t\"name\": \"toRef\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1756885343e3,\n\t\t\"docs\": \"https://vueuse.org/shared/toRef/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"normalize value/ref/getter to `ref` or `computed`\",\n\t\t\"alias\": [\"resolveRef\"]\n\t},\n\t{\n\t\t\"name\": \"toRefs\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1744088337e3,\n\t\t\"docs\": \"https://vueuse.org/shared/toRefs/\",\n\t\t\"category\": \"Reactivity\",\n\t\t\"description\": \"extended [`toRefs`](https://vuejs.org/api/reactivity-utilities.html#torefs) that also accepts refs of an object\"\n\t},\n\t{\n\t\t\"name\": \"tryOnBeforeMount\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1758696813e3,\n\t\t\"docs\": \"https://vueuse.org/shared/tryOnBeforeMount/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"safe `onBeforeMount`\"\n\t},\n\t{\n\t\t\"name\": \"tryOnBeforeUnmount\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1758696813e3,\n\t\t\"docs\": \"https://vueuse.org/shared/tryOnBeforeUnmount/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"safe `onBeforeUnmount`\"\n\t},\n\t{\n\t\t\"name\": \"tryOnMounted\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1758696813e3,\n\t\t\"docs\": \"https://vueuse.org/shared/tryOnMounted/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"safe `onMounted`\"\n\t},\n\t{\n\t\t\"name\": \"tryOnScopeDispose\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1758668657e3,\n\t\t\"docs\": \"https://vueuse.org/shared/tryOnScopeDispose/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"safe `onScopeDispose`\"\n\t},\n\t{\n\t\t\"name\": \"tryOnUnmounted\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1758696813e3,\n\t\t\"docs\": \"https://vueuse.org/shared/tryOnUnmounted/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"safe `onUnmounted`\"\n\t},\n\t{\n\t\t\"name\": \"unrefElement\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/unrefElement/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"retrieves the underlying DOM element from a Vue ref or component instance\"\n\t},\n\t{\n\t\t\"name\": \"until\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1758032428e3,\n\t\t\"docs\": \"https://vueuse.org/shared/until/\",\n\t\t\"category\": \"Watch\",\n\t\t\"description\": \"promised one-time watch for changes\"\n\t},\n\t{\n\t\t\"name\": \"useAbs\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/math/useAbs/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"reactive `Math.abs`\"\n\t},\n\t{\n\t\t\"name\": \"useActiveElement\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1756726434e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useActiveElement/\",\n\t\t\"category\": \"Elements\",\n\t\t\"description\": \"reactive `document.activeElement`\"\n\t},\n\t{\n\t\t\"name\": \"useAnimate\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175496337e4,\n\t\t\"docs\": \"https://vueuse.org/core/useAnimate/\",\n\t\t\"category\": \"Animation\",\n\t\t\"description\": \"reactive [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API)\"\n\t},\n\t{\n\t\t\"name\": \"useArrayDifference\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useArrayDifference/\",\n\t\t\"category\": \"Array\",\n\t\t\"description\": \"reactive get array difference of two arrays\"\n\t},\n\t{\n\t\t\"name\": \"useArrayEvery\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useArrayEvery/\",\n\t\t\"category\": \"Array\",\n\t\t\"description\": \"reactive `Array.every`\"\n\t},\n\t{\n\t\t\"name\": \"useArrayFilter\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useArrayFilter/\",\n\t\t\"category\": \"Array\",\n\t\t\"description\": \"reactive `Array.filter`\"\n\t},\n\t{\n\t\t\"name\": \"useArrayFind\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useArrayFind/\",\n\t\t\"category\": \"Array\",\n\t\t\"description\": \"reactive `Array.find`\"\n\t},\n\t{\n\t\t\"name\": \"useArrayFindIndex\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useArrayFindIndex/\",\n\t\t\"category\": \"Array\",\n\t\t\"description\": \"reactive `Array.findIndex`\"\n\t},\n\t{\n\t\t\"name\": \"useArrayFindLast\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useArrayFindLast/\",\n\t\t\"category\": \"Array\",\n\t\t\"description\": \"reactive `Array.findLast`\"\n\t},\n\t{\n\t\t\"name\": \"useArrayIncludes\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useArrayIncludes/\",\n\t\t\"category\": \"Array\",\n\t\t\"description\": \"reactive `Array.includes`\"\n\t},\n\t{\n\t\t\"name\": \"useArrayJoin\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useArrayJoin/\",\n\t\t\"category\": \"Array\",\n\t\t\"description\": \"reactive `Array.join`\"\n\t},\n\t{\n\t\t\"name\": \"useArrayMap\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useArrayMap/\",\n\t\t\"category\": \"Array\",\n\t\t\"description\": \"reactive `Array.map`\"\n\t},\n\t{\n\t\t\"name\": \"useArrayReduce\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1764120879e3,\n\t\t\"docs\": \"https://vueuse.org/shared/useArrayReduce/\",\n\t\t\"category\": \"Array\",\n\t\t\"description\": \"reactive `Array.reduce`\"\n\t},\n\t{\n\t\t\"name\": \"useArraySome\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useArraySome/\",\n\t\t\"category\": \"Array\",\n\t\t\"description\": \"reactive `Array.some`\"\n\t},\n\t{\n\t\t\"name\": \"useArrayUnique\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useArrayUnique/\",\n\t\t\"category\": \"Array\",\n\t\t\"description\": \"reactive unique array\"\n\t},\n\t{\n\t\t\"name\": \"useAsyncQueue\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1764121112e3,\n\t\t\"docs\": \"https://vueuse.org/core/useAsyncQueue/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"executes each asynchronous task sequentially and passes the current task result to the next task\"\n\t},\n\t{\n\t\t\"name\": \"useAsyncState\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1758290052e3,\n\t\t\"docs\": \"https://vueuse.org/core/useAsyncState/\",\n\t\t\"category\": \"State\",\n\t\t\"description\": \"reactive async state\"\n\t},\n\t{\n\t\t\"name\": \"useAsyncValidator\",\n\t\t\"package\": \"integrations\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/integrations/useAsyncValidator/\",\n\t\t\"category\": \"@Integrations\",\n\t\t\"description\": \"wrapper for [`async-validator`](https://github.com/yiminghe/async-validator)\",\n\t\t\"importPath\": \"integrations/useAsyncValidator\"\n\t},\n\t{\n\t\t\"name\": \"useAuth\",\n\t\t\"package\": \"firebase\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/firebase/useAuth/\",\n\t\t\"category\": \"@Firebase\",\n\t\t\"description\": \"reactive [Firebase Auth](https://firebase.google.com/docs/auth) binding\",\n\t\t\"importPath\": \"firebase/useAuth\"\n\t},\n\t{\n\t\t\"name\": \"useAverage\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/math/useAverage/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"get the average of an array reactively\"\n\t},\n\t{\n\t\t\"name\": \"useAxios\",\n\t\t\"package\": \"integrations\",\n\t\t\"lastUpdated\": 1739600241e3,\n\t\t\"docs\": \"https://vueuse.org/integrations/useAxios/\",\n\t\t\"category\": \"@Integrations\",\n\t\t\"description\": \"wrapper for [`axios`](https://github.com/axios/axios)\",\n\t\t\"importPath\": \"integrations/useAxios\"\n\t},\n\t{\n\t\t\"name\": \"useBase64\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useBase64/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"reactive base64 transforming\"\n\t},\n\t{\n\t\t\"name\": \"useBattery\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useBattery/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive [Battery Status API](https://developer.mozilla.org/en-US/docs/Web/API/Battery_Status_API)\"\n\t},\n\t{\n\t\t\"name\": \"useBluetooth\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useBluetooth/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [Web Bluetooth API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Bluetooth_API)\"\n\t},\n\t{\n\t\t\"name\": \"useBreakpoints\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useBreakpoints/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive viewport breakpoints\"\n\t},\n\t{\n\t\t\"name\": \"useBroadcastChannel\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1739701304e3,\n\t\t\"docs\": \"https://vueuse.org/core/useBroadcastChannel/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [BroadcastChannel API](https://developer.mozilla.org/en-US/docs/Web/API/BroadcastChannel)\"\n\t},\n\t{\n\t\t\"name\": \"useBrowserLocation\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useBrowserLocation/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive browser location\"\n\t},\n\t{\n\t\t\"name\": \"useCached\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741174615e3,\n\t\t\"docs\": \"https://vueuse.org/core/useCached/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"cache a ref with a custom comparator\"\n\t},\n\t{\n\t\t\"name\": \"useCeil\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/math/useCeil/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"reactive `Math.ceil`\"\n\t},\n\t{\n\t\t\"name\": \"useChangeCase\",\n\t\t\"package\": \"integrations\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/integrations/useChangeCase/\",\n\t\t\"category\": \"@Integrations\",\n\t\t\"description\": \"reactive wrapper for [`change-case`](https://github.com/blakeembrey/change-case)\",\n\t\t\"importPath\": \"integrations/useChangeCase\"\n\t},\n\t{\n\t\t\"name\": \"useClamp\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/math/useClamp/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"reactively clamp a value between two other values\"\n\t},\n\t{\n\t\t\"name\": \"useClipboard\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1764121244e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useClipboard/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [Clipboard API](https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API)\",\n\t\t\"related\": [\"useClipboardItems\"]\n\t},\n\t{\n\t\t\"name\": \"useClipboardItems\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1755496312e3,\n\t\t\"docs\": \"https://vueuse.org/core/useClipboardItems/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [Clipboard API](https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API)\",\n\t\t\"related\": [\"useClipboard\"]\n\t},\n\t{\n\t\t\"name\": \"useCloned\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useCloned/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"reactive clone of a ref\"\n\t},\n\t{\n\t\t\"name\": \"useColorMode\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1751427119e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useColorMode/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive color mode (dark / light / customs) with auto data persistence\",\n\t\t\"related\": [\n\t\t\t\"useDark\",\n\t\t\t\"usePreferredDark\",\n\t\t\t\"useStorage\"\n\t\t]\n\t},\n\t{\n\t\t\"name\": \"useConfirmDialog\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useConfirmDialog/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"creates event hooks to support modals and confirmation dialog chains\"\n\t},\n\t{\n\t\t\"name\": \"useCookies\",\n\t\t\"package\": \"integrations\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/integrations/useCookies/\",\n\t\t\"category\": \"@Integrations\",\n\t\t\"description\": \"wrapper for [`universal-cookie`](https://www.npmjs.com/package/universal-cookie)\",\n\t\t\"importPath\": \"integrations/useCookies\"\n\t},\n\t{\n\t\t\"name\": \"useCountdown\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useCountdown/\",\n\t\t\"category\": \"Time\",\n\t\t\"description\": \"wrapper for `useIntervalFn` that provides a countdown timer\"\n\t},\n\t{\n\t\t\"name\": \"useCounter\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1744088337e3,\n\t\t\"docs\": \"https://vueuse.org/shared/useCounter/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"basic counter with utility functions\"\n\t},\n\t{\n\t\t\"name\": \"useCssVar\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useCssVar/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"manipulate CSS variables\"\n\t},\n\t{\n\t\t\"name\": \"useCurrentElement\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1735017005e3,\n\t\t\"docs\": \"https://vueuse.org/core/useCurrentElement/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"get the DOM element of current component as a ref\"\n\t},\n\t{\n\t\t\"name\": \"useCycleList\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useCycleList/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"cycle through a list of items\"\n\t},\n\t{\n\t\t\"name\": \"useDark\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1756726434e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useDark/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive dark mode with auto data persistence\",\n\t\t\"related\": [\n\t\t\t\"useColorMode\",\n\t\t\t\"usePreferredDark\",\n\t\t\t\"useStorage\"\n\t\t]\n\t},\n\t{\n\t\t\"name\": \"useDateFormat\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useDateFormat/\",\n\t\t\"category\": \"Time\",\n\t\t\"description\": \"get the formatted date according to the string of tokens passed in\"\n\t},\n\t{\n\t\t\"name\": \"useDebouncedRefHistory\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useDebouncedRefHistory/\",\n\t\t\"category\": \"State\",\n\t\t\"description\": \"shorthand for `useRefHistory` with debounced filter\",\n\t\t\"related\": [\"useRefHistory\", \"useThrottledRefHistory\"]\n\t},\n\t{\n\t\t\"name\": \"useDebounceFn\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useDebounceFn/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"debounce execution of a function\",\n\t\t\"related\": [\"useThrottleFn\"]\n\t},\n\t{\n\t\t\"name\": \"useDeviceMotion\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1739600241e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useDeviceMotion/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive [DeviceMotionEvent](https://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent)\"\n\t},\n\t{\n\t\t\"name\": \"useDeviceOrientation\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useDeviceOrientation/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive [DeviceOrientationEvent](https://developer.mozilla.org/en-US/docs/Web/API/DeviceOrientationEvent)\"\n\t},\n\t{\n\t\t\"name\": \"useDevicePixelRatio\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1753878439e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useDevicePixelRatio/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactively track [`window.devicePixelRatio`](https://developer.mozilla.org/docs/Web/API/Window/devicePixelRatio)\"\n\t},\n\t{\n\t\t\"name\": \"useDevicesList\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175032019e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useDevicesList/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive [enumerateDevices](https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/enumerateDevices) listing available input/output devices\",\n\t\t\"related\": [\"useUserMedia\"]\n\t},\n\t{\n\t\t\"name\": \"useDisplayMedia\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useDisplayMedia/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive [`mediaDevices.getDisplayMedia`](https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getDisplayMedia) streaming\",\n\t\t\"related\": [\"useUserMedia\"]\n\t},\n\t{\n\t\t\"name\": \"useDocumentVisibility\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1756726434e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useDocumentVisibility/\",\n\t\t\"category\": \"Elements\",\n\t\t\"description\": \"reactively track [`document.visibilityState`](https://developer.mozilla.org/en-US/docs/Web/API/Document/visibilityState)\"\n\t},\n\t{\n\t\t\"name\": \"useDraggable\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useDraggable/\",\n\t\t\"category\": \"Elements\",\n\t\t\"description\": \"make elements draggable\"\n\t},\n\t{\n\t\t\"name\": \"useDrauu\",\n\t\t\"package\": \"integrations\",\n\t\t\"lastUpdated\": 1739701304e3,\n\t\t\"docs\": \"https://vueuse.org/integrations/useDrauu/\",\n\t\t\"category\": \"@Integrations\",\n\t\t\"description\": \"reactive instance for [drauu](https://github.com/antfu/drauu)\",\n\t\t\"importPath\": \"integrations/useDrauu\"\n\t},\n\t{\n\t\t\"name\": \"useDropZone\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1764121826e3,\n\t\t\"docs\": \"https://vueuse.org/core/useDropZone/\",\n\t\t\"category\": \"Elements\",\n\t\t\"description\": \"create a zone where files can be dropped\"\n\t},\n\t{\n\t\t\"name\": \"useElementBounding\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1739600241e3,\n\t\t\"component\": true,\n\t\t\"directive\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useElementBounding/\",\n\t\t\"category\": \"Elements\",\n\t\t\"description\": \"reactive [bounding box](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect) of an HTML element\"\n\t},\n\t{\n\t\t\"name\": \"useElementByPoint\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useElementByPoint/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive element by point\"\n\t},\n\t{\n\t\t\"name\": \"useElementHover\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1750320219e3,\n\t\t\"directive\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useElementHover/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive element's hover state\"\n\t},\n\t{\n\t\t\"name\": \"useElementSize\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1739655014e3,\n\t\t\"component\": true,\n\t\t\"directive\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useElementSize/\",\n\t\t\"category\": \"Elements\",\n\t\t\"description\": \"reactive size of an HTML element\"\n\t},\n\t{\n\t\t\"package\": \"motion\",\n\t\t\"category\": \"@Motion\",\n\t\t\"name\": \"useElementStyle\",\n\t\t\"description\": \"sync a reactive object to a target element CSS styling\",\n\t\t\"external\": \"https://motion.vueuse.org/api/use-element-style\"\n\t},\n\t{\n\t\t\"package\": \"motion\",\n\t\t\"category\": \"@Motion\",\n\t\t\"name\": \"useElementTransform\",\n\t\t\"description\": \"sync a reactive object to a target element CSS transform.\",\n\t\t\"external\": \"https://motion.vueuse.org/api/use-element-transform\"\n\t},\n\t{\n\t\t\"name\": \"useElementVisibility\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1764120931e3,\n\t\t\"component\": true,\n\t\t\"directive\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useElementVisibility/\",\n\t\t\"category\": \"Elements\",\n\t\t\"description\": \"tracks the visibility of an element within the viewport\"\n\t},\n\t{\n\t\t\"name\": \"useEventBus\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useEventBus/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"a basic event bus\"\n\t},\n\t{\n\t\t\"name\": \"useEventListener\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 176412178e4,\n\t\t\"docs\": \"https://vueuse.org/core/useEventListener/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"use EventListener with ease\"\n\t},\n\t{\n\t\t\"name\": \"useEventSource\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1755763684e3,\n\t\t\"docs\": \"https://vueuse.org/core/useEventSource/\",\n\t\t\"category\": \"Network\",\n\t\t\"description\": \"an [EventSource](https://developer.mozilla.org/en-US/docs/Web/API/EventSource) or [Server-Sent-Events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) instance opens a persistent connection to an HTTP server\"\n\t},\n\t{\n\t\t\"name\": \"useExtractedObservable\",\n\t\t\"package\": \"rxjs\",\n\t\t\"lastUpdated\": 1764121058e3,\n\t\t\"docs\": \"https://vueuse.org/rxjs/useExtractedObservable/\",\n\t\t\"category\": \"@RxJS\",\n\t\t\"description\": \"use an RxJS [`Observable`](https://rxjs.dev/guide/observable) as extracted from one or more composables\"\n\t},\n\t{\n\t\t\"name\": \"useEyeDropper\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useEyeDropper/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [EyeDropper API](https://developer.mozilla.org/en-US/docs/Web/API/EyeDropper_API)\"\n\t},\n\t{\n\t\t\"name\": \"useFavicon\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useFavicon/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive favicon\"\n\t},\n\t{\n\t\t\"name\": \"useFetch\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1750320358e3,\n\t\t\"docs\": \"https://vueuse.org/core/useFetch/\",\n\t\t\"category\": \"Network\",\n\t\t\"description\": \"reactive [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) provides the ability to abort requests\"\n\t},\n\t{\n\t\t\"name\": \"useFileDialog\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1753678159e3,\n\t\t\"docs\": \"https://vueuse.org/core/useFileDialog/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"open file dialog with ease\"\n\t},\n\t{\n\t\t\"name\": \"useFileSystemAccess\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useFileSystemAccess/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"create and read and write local files with [FileSystemAccessAPI](https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API)\"\n\t},\n\t{\n\t\t\"name\": \"useFirestore\",\n\t\t\"package\": \"firebase\",\n\t\t\"lastUpdated\": 1750322801e3,\n\t\t\"docs\": \"https://vueuse.org/firebase/useFirestore/\",\n\t\t\"category\": \"@Firebase\",\n\t\t\"description\": \"reactive [Firestore](https://firebase.google.com/docs/firestore) binding\",\n\t\t\"importPath\": \"firebase/useFirestore\"\n\t},\n\t{\n\t\t\"name\": \"useFloor\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/math/useFloor/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"reactive `Math.floor`\"\n\t},\n\t{\n\t\t\"name\": \"useFocus\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1739701304e3,\n\t\t\"docs\": \"https://vueuse.org/core/useFocus/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive utility to track or set the focus state of a DOM element\"\n\t},\n\t{\n\t\t\"name\": \"useFocusTrap\",\n\t\t\"package\": \"integrations\",\n\t\t\"lastUpdated\": 1753676889e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/integrations/useFocusTrap/\",\n\t\t\"category\": \"@Integrations\",\n\t\t\"description\": \"reactive wrapper for [`focus-trap`](https://github.com/focus-trap/focus-trap)\",\n\t\t\"importPath\": \"integrations/useFocusTrap\"\n\t},\n\t{\n\t\t\"name\": \"useFocusWithin\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1739600241e3,\n\t\t\"docs\": \"https://vueuse.org/core/useFocusWithin/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive utility to track if an element or one of its decendants has focus\"\n\t},\n\t{\n\t\t\"name\": \"useFps\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useFps/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive FPS (frames per second)\"\n\t},\n\t{\n\t\t\"name\": \"useFullscreen\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175803237e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useFullscreen/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [Fullscreen API](https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API)\"\n\t},\n\t{\n\t\t\"name\": \"useFuse\",\n\t\t\"package\": \"integrations\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/integrations/useFuse/\",\n\t\t\"category\": \"@Integrations\",\n\t\t\"description\": \"easily implement fuzzy search using a composable with [Fuse.js](https://github.com/krisk/fuse)\",\n\t\t\"importPath\": \"integrations/useFuse\"\n\t},\n\t{\n\t\t\"name\": \"useGamepad\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1755496719e3,\n\t\t\"docs\": \"https://vueuse.org/core/useGamepad/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"provides reactive bindings for the [Gamepad API](https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API)\"\n\t},\n\t{\n\t\t\"name\": \"useGeolocation\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1739701304e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useGeolocation/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive [Geolocation API](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API)\"\n\t},\n\t{\n\t\t\"name\": \"useHead\",\n\t\t\"package\": \"head\",\n\t\t\"description\": \"update head meta tags reactively.\",\n\t\t\"category\": \"@Head\",\n\t\t\"external\": \"https://github.com/vueuse/head#api\"\n\t},\n\t{\n\t\t\"name\": \"useIDBKeyval\",\n\t\t\"package\": \"integrations\",\n\t\t\"lastUpdated\": 1752069336e3,\n\t\t\"docs\": \"https://vueuse.org/integrations/useIDBKeyval/\",\n\t\t\"category\": \"@Integrations\",\n\t\t\"description\": \"wrapper for [`idb-keyval`](https://www.npmjs.com/package/idb-keyval)\",\n\t\t\"importPath\": \"integrations/useIDBKeyval\"\n\t},\n\t{\n\t\t\"name\": \"useIdle\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1761115389e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useIdle/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"tracks whether the user is being inactive\"\n\t},\n\t{\n\t\t\"name\": \"useImage\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useImage/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive load an image in the browser\"\n\t},\n\t{\n\t\t\"name\": \"useInfiniteScroll\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1761460124e3,\n\t\t\"directive\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useInfiniteScroll/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"infinite scrolling of the element\"\n\t},\n\t{\n\t\t\"name\": \"useIntersectionObserver\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"directive\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useIntersectionObserver/\",\n\t\t\"category\": \"Elements\",\n\t\t\"description\": \"detects that a target element's visibility\"\n\t},\n\t{\n\t\t\"name\": \"useInterval\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1744088337e3,\n\t\t\"docs\": \"https://vueuse.org/shared/useInterval/\",\n\t\t\"category\": \"Animation\",\n\t\t\"description\": \"reactive counter increases on every interval\"\n\t},\n\t{\n\t\t\"name\": \"useIntervalFn\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1748328969e3,\n\t\t\"docs\": \"https://vueuse.org/shared/useIntervalFn/\",\n\t\t\"category\": \"Animation\",\n\t\t\"description\": \"wrapper for `setInterval` with controls\"\n\t},\n\t{\n\t\t\"name\": \"useIpcRenderer\",\n\t\t\"package\": \"electron\",\n\t\t\"lastUpdated\": 1739701304e3,\n\t\t\"docs\": \"https://vueuse.org/electron/useIpcRenderer/\",\n\t\t\"category\": \"@Electron\",\n\t\t\"description\": \"provides [ipcRenderer](https://www.electronjs.org/docs/api/ipc-renderer) and all of its APIs\"\n\t},\n\t{\n\t\t\"name\": \"useIpcRendererInvoke\",\n\t\t\"package\": \"electron\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/electron/useIpcRendererInvoke/\",\n\t\t\"category\": \"@Electron\",\n\t\t\"description\": \"reactive [ipcRenderer.invoke API](https://www.electronjs.org/docs/api/ipc-renderer#ipcrendererinvokechannel-args) result\"\n\t},\n\t{\n\t\t\"name\": \"useIpcRendererOn\",\n\t\t\"package\": \"electron\",\n\t\t\"lastUpdated\": 1726477425e3,\n\t\t\"docs\": \"https://vueuse.org/electron/useIpcRendererOn/\",\n\t\t\"category\": \"@Electron\",\n\t\t\"description\": \"use [ipcRenderer.on](https://www.electronjs.org/docs/api/ipc-renderer#ipcrendereronchannel-listener) with ease and [ipcRenderer.removeListener](https://www.electronjs.org/docs/api/ipc-renderer#ipcrendererremovelistenerchannel-listener) automatically on unmounted\"\n\t},\n\t{\n\t\t\"name\": \"useJwt\",\n\t\t\"package\": \"integrations\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/integrations/useJwt/\",\n\t\t\"category\": \"@Integrations\",\n\t\t\"description\": \"wrapper for [`jwt-decode`](https://github.com/auth0/jwt-decode)\",\n\t\t\"importPath\": \"integrations/useJwt\"\n\t},\n\t{\n\t\t\"name\": \"useKeyModifier\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useKeyModifier/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive [Modifier State](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/getModifierState)\"\n\t},\n\t{\n\t\t\"name\": \"useLastChanged\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1744088337e3,\n\t\t\"docs\": \"https://vueuse.org/shared/useLastChanged/\",\n\t\t\"category\": \"State\",\n\t\t\"description\": \"records the timestamp of the last change\"\n\t},\n\t{\n\t\t\"name\": \"useLocalStorage\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1753513037e3,\n\t\t\"docs\": \"https://vueuse.org/core/useLocalStorage/\",\n\t\t\"category\": \"State\",\n\t\t\"description\": \"reactive [LocalStorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage)\",\n\t\t\"related\": [\"useStorage\"]\n\t},\n\t{\n\t\t\"name\": \"useMagicKeys\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1764121321e3,\n\t\t\"docs\": \"https://vueuse.org/core/useMagicKeys/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive keys pressed state\"\n\t},\n\t{\n\t\t\"name\": \"useManualRefHistory\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1739600241e3,\n\t\t\"docs\": \"https://vueuse.org/core/useManualRefHistory/\",\n\t\t\"category\": \"State\",\n\t\t\"description\": \"manually track the change history of a ref when the using calls `commit()`\",\n\t\t\"related\": [\"useRefHistory\"]\n\t},\n\t{\n\t\t\"name\": \"useMath\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 1758032498e3,\n\t\t\"docs\": \"https://vueuse.org/math/useMath/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"reactive `Math` methods\"\n\t},\n\t{\n\t\t\"name\": \"useMax\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/math/useMax/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"reactive `Math.max`\"\n\t},\n\t{\n\t\t\"name\": \"useMediaControls\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useMediaControls/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive media controls for both `audio` and `video` elements\"\n\t},\n\t{\n\t\t\"name\": \"useMediaQuery\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useMediaQuery/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [Media Query](https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Testing_media_queries)\"\n\t},\n\t{\n\t\t\"name\": \"useMemoize\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useMemoize/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"cache results of functions depending on arguments and keep it reactive\"\n\t},\n\t{\n\t\t\"name\": \"useMemory\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useMemory/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive Memory Info\"\n\t},\n\t{\n\t\t\"name\": \"useMin\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/math/useMin/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"reactive `Math.min`\"\n\t},\n\t{\n\t\t\"package\": \"motion\",\n\t\t\"category\": \"@Motion\",\n\t\t\"name\": \"useMotion\",\n\t\t\"description\": \"putting your components in motion.\",\n\t\t\"external\": \"https://motion.vueuse.org/api/use-motion\"\n\t},\n\t{\n\t\t\"package\": \"motion\",\n\t\t\"category\": \"@Motion\",\n\t\t\"name\": \"useMotionProperties\",\n\t\t\"description\": \"access Motion Properties for a target element.\",\n\t\t\"external\": \"https://motion.vueuse.org/api/use-motion-properties\"\n\t},\n\t{\n\t\t\"package\": \"motion\",\n\t\t\"category\": \"@Motion\",\n\t\t\"name\": \"useMotionVariants\",\n\t\t\"description\": \"handle the Variants state and selection.\",\n\t\t\"external\": \"https://motion.vueuse.org/api/use-motion-variants\"\n\t},\n\t{\n\t\t\"name\": \"useMounted\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useMounted/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"mounted state in ref\"\n\t},\n\t{\n\t\t\"name\": \"useMouse\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useMouse/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive mouse position\"\n\t},\n\t{\n\t\t\"name\": \"useMouseInElement\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1763544299e3,\n\t\t\"component\": true,\n\t\t\"directive\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useMouseInElement/\",\n\t\t\"category\": \"Elements\",\n\t\t\"description\": \"reactive mouse position related to an element\"\n\t},\n\t{\n\t\t\"name\": \"useMousePressed\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1758032205e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useMousePressed/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive mouse pressing state\"\n\t},\n\t{\n\t\t\"name\": \"useMutationObserver\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1754459737e3,\n\t\t\"docs\": \"https://vueuse.org/core/useMutationObserver/\",\n\t\t\"category\": \"Elements\",\n\t\t\"description\": \"watch for changes being made to the DOM tree\"\n\t},\n\t{\n\t\t\"name\": \"useNavigatorLanguage\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useNavigatorLanguage/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive [navigator.language](https://developer.mozilla.org/en-US/docs/Web/API/Navigator/language)\"\n\t},\n\t{\n\t\t\"name\": \"useNetwork\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useNetwork/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive [Network status](https://developer.mozilla.org/en-US/docs/Web/API/Network_Information_API)\"\n\t},\n\t{\n\t\t\"name\": \"useNow\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useNow/\",\n\t\t\"category\": \"Animation\",\n\t\t\"description\": \"reactive current Date instance\"\n\t},\n\t{\n\t\t\"name\": \"useNProgress\",\n\t\t\"package\": \"integrations\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/integrations/useNProgress/\",\n\t\t\"category\": \"@Integrations\",\n\t\t\"description\": \"reactive wrapper for [`nprogress`](https://github.com/rstacruz/nprogress)\",\n\t\t\"importPath\": \"integrations/useNProgress\"\n\t},\n\t{\n\t\t\"name\": \"useObjectUrl\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useObjectUrl/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive URL representing an object\"\n\t},\n\t{\n\t\t\"name\": \"useObservable\",\n\t\t\"package\": \"rxjs\",\n\t\t\"lastUpdated\": 1739600241e3,\n\t\t\"docs\": \"https://vueuse.org/rxjs/useObservable/\",\n\t\t\"category\": \"@RxJS\",\n\t\t\"description\": \"use an RxJS [`Observable`](https://rxjs.dev/guide/observable)\"\n\t},\n\t{\n\t\t\"name\": \"useOffsetPagination\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useOffsetPagination/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"reactive offset pagination\"\n\t},\n\t{\n\t\t\"name\": \"useOnline\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useOnline/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive online state\"\n\t},\n\t{\n\t\t\"name\": \"usePageLeave\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1756726434e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/usePageLeave/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive state to show whether the mouse leaves the page\"\n\t},\n\t{\n\t\t\"name\": \"useParallax\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1732178709e3,\n\t\t\"docs\": \"https://vueuse.org/core/useParallax/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"create parallax effect easily\"\n\t},\n\t{\n\t\t\"name\": \"useParentElement\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useParentElement/\",\n\t\t\"category\": \"Elements\",\n\t\t\"description\": \"get parent element of the given element\"\n\t},\n\t{\n\t\t\"name\": \"usePerformanceObserver\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1726477425e3,\n\t\t\"docs\": \"https://vueuse.org/core/usePerformanceObserver/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"observe performance metrics\"\n\t},\n\t{\n\t\t\"name\": \"usePermission\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/usePermission/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [Permissions API](https://developer.mozilla.org/en-US/docs/Web/API/Permissions_API)\",\n\t\t\"related\": [\"useUserMedia\"]\n\t},\n\t{\n\t\t\"name\": \"usePointer\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1755881801e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/usePointer/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive [pointer state](https://developer.mozilla.org/en-US/docs/Web/API/Pointer_events)\"\n\t},\n\t{\n\t\t\"name\": \"usePointerLock\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/usePointerLock/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive [pointer lock](https://developer.mozilla.org/en-US/docs/Web/API/Pointer_Lock_API)\"\n\t},\n\t{\n\t\t\"name\": \"usePointerSwipe\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 17453262e5,\n\t\t\"docs\": \"https://vueuse.org/core/usePointerSwipe/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive swipe detection based on [PointerEvents](https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent)\"\n\t},\n\t{\n\t\t\"name\": \"usePrecision\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/math/usePrecision/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"reactively set the precision of a number\"\n\t},\n\t{\n\t\t\"name\": \"usePreferredColorScheme\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/usePreferredColorScheme/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [prefers-color-scheme](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme) media query\"\n\t},\n\t{\n\t\t\"name\": \"usePreferredContrast\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/usePreferredContrast/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [prefers-contrast](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-contrast) media query\"\n\t},\n\t{\n\t\t\"name\": \"usePreferredDark\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/usePreferredDark/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive dark theme preference\",\n\t\t\"related\": [\"useColorMode\", \"useDark\"]\n\t},\n\t{\n\t\t\"name\": \"usePreferredLanguages\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1755561737e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/usePreferredLanguages/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [Navigator Languages](https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage/languages)\"\n\t},\n\t{\n\t\t\"name\": \"usePreferredReducedMotion\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/usePreferredReducedMotion/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [prefers-reduced-motion](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion) media query\"\n\t},\n\t{\n\t\t\"name\": \"usePreferredReducedTransparency\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/usePreferredReducedTransparency/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [prefers-reduced-transparency](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-transparency) media query\"\n\t},\n\t{\n\t\t\"name\": \"usePrevious\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/usePrevious/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"holds the previous value of a ref\"\n\t},\n\t{\n\t\t\"name\": \"useProjection\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/math/useProjection/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"reactive numeric projection from one domain to another\",\n\t\t\"related\": [\"createGenericProjection\", \"createProjection\"]\n\t},\n\t{\n\t\t\"name\": \"useQRCode\",\n\t\t\"package\": \"integrations\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/integrations/useQRCode/\",\n\t\t\"category\": \"@Integrations\",\n\t\t\"description\": \"wrapper for [`qrcode`](https://github.com/soldair/node-qrcode)\",\n\t\t\"importPath\": \"integrations/useQRCode\"\n\t},\n\t{\n\t\t\"name\": \"useRafFn\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1739600241e3,\n\t\t\"docs\": \"https://vueuse.org/core/useRafFn/\",\n\t\t\"category\": \"Animation\",\n\t\t\"description\": \"call function on every `requestAnimationFrame`\"\n\t},\n\t{\n\t\t\"name\": \"useRefHistory\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1758032428e3,\n\t\t\"docs\": \"https://vueuse.org/core/useRefHistory/\",\n\t\t\"category\": \"State\",\n\t\t\"description\": \"track the change history of a ref\",\n\t\t\"related\": [\n\t\t\t\"useDebouncedRefHistory\",\n\t\t\t\"useManualRefHistory\",\n\t\t\t\"useThrottledRefHistory\"\n\t\t]\n\t},\n\t{\n\t\t\"name\": \"useResizeObserver\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1764121937e3,\n\t\t\"directive\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useResizeObserver/\",\n\t\t\"category\": \"Elements\",\n\t\t\"description\": \"reports changes to the dimensions of an Element's content or the border-box\"\n\t},\n\t{\n\t\t\"name\": \"useRound\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/math/useRound/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"reactive `Math.round`\"\n\t},\n\t{\n\t\t\"name\": \"useRouteHash\",\n\t\t\"package\": \"router\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/router/useRouteHash/\",\n\t\t\"category\": \"@Router\",\n\t\t\"description\": \"shorthand for a reactive `route.hash`\"\n\t},\n\t{\n\t\t\"name\": \"useRouteParams\",\n\t\t\"package\": \"router\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/router/useRouteParams/\",\n\t\t\"category\": \"@Router\",\n\t\t\"description\": \"shorthand for a reactive `route.params`\"\n\t},\n\t{\n\t\t\"name\": \"useRouteQuery\",\n\t\t\"package\": \"router\",\n\t\t\"lastUpdated\": 1758032498e3,\n\t\t\"docs\": \"https://vueuse.org/router/useRouteQuery/\",\n\t\t\"category\": \"@Router\",\n\t\t\"description\": \"shorthand for a reactive `route.query`\"\n\t},\n\t{\n\t\t\"name\": \"useRTDB\",\n\t\t\"package\": \"firebase\",\n\t\t\"lastUpdated\": 1739600241e3,\n\t\t\"docs\": \"https://vueuse.org/firebase/useRTDB/\",\n\t\t\"category\": \"@Firebase\",\n\t\t\"description\": \"reactive [Firebase Realtime Database](https://firebase.google.com/docs/database) binding\",\n\t\t\"importPath\": \"firebase/useRTDB\"\n\t},\n\t{\n\t\t\"name\": \"useSchemaOrg\",\n\t\t\"package\": \"schema-org\",\n\t\t\"description\": \"update schema.org reactively.\",\n\t\t\"category\": \"@SchemaOrg\",\n\t\t\"external\": \"https://vue-schema-org.netlify.app/api/core/use-schema-org.html\"\n\t},\n\t{\n\t\t\"name\": \"useScreenOrientation\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useScreenOrientation/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [Screen Orientation API](https://developer.mozilla.org/en-US/docs/Web/API/Screen_Orientation_API)\"\n\t},\n\t{\n\t\t\"name\": \"useScreenSafeArea\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1756726434e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useScreenSafeArea/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive `env(safe-area-inset-*)`\"\n\t},\n\t{\n\t\t\"name\": \"useScriptTag\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1750320118e3,\n\t\t\"docs\": \"https://vueuse.org/core/useScriptTag/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"creates a script tag\"\n\t},\n\t{\n\t\t\"name\": \"useScroll\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1764121809e3,\n\t\t\"directive\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useScroll/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive scroll position and state\"\n\t},\n\t{\n\t\t\"name\": \"useScrollLock\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"directive\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useScrollLock/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"lock scrolling of the element\"\n\t},\n\t{\n\t\t\"name\": \"useSessionStorage\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useSessionStorage/\",\n\t\t\"category\": \"State\",\n\t\t\"description\": \"reactive [SessionStorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage)\",\n\t\t\"related\": [\"useStorage\"]\n\t},\n\t{\n\t\t\"name\": \"useShare\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1758195856e3,\n\t\t\"docs\": \"https://vueuse.org/core/useShare/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [Web Share API](https://developer.mozilla.org/en-US/docs/Web/API/Navigator/share)\"\n\t},\n\t{\n\t\t\"name\": \"useSortable\",\n\t\t\"package\": \"integrations\",\n\t\t\"lastUpdated\": 1748336126e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/integrations/useSortable/\",\n\t\t\"category\": \"@Integrations\",\n\t\t\"description\": \"wrapper for [`sortable`](https://github.com/SortableJS/Sortable)\",\n\t\t\"importPath\": \"integrations/useSortable\"\n\t},\n\t{\n\t\t\"name\": \"useSorted\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useSorted/\",\n\t\t\"category\": \"Array\",\n\t\t\"description\": \"reactive sort array\"\n\t},\n\t{\n\t\t\"name\": \"useSound\",\n\t\t\"package\": \"sound\",\n\t\t\"description\": \"play sound effects reactively.\",\n\t\t\"category\": \"@Sound\",\n\t\t\"external\": \"https://github.com/vueuse/sound#examples\"\n\t},\n\t{\n\t\t\"name\": \"useSpeechRecognition\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 176412208e4,\n\t\t\"docs\": \"https://vueuse.org/core/useSpeechRecognition/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive [SpeechRecognition](https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition)\"\n\t},\n\t{\n\t\t\"name\": \"useSpeechSynthesis\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1755496663e3,\n\t\t\"docs\": \"https://vueuse.org/core/useSpeechSynthesis/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive [SpeechSynthesis](https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis)\"\n\t},\n\t{\n\t\t\"package\": \"motion\",\n\t\t\"category\": \"@Motion\",\n\t\t\"name\": \"useSpring\",\n\t\t\"description\": \"spring animations.\",\n\t\t\"external\": \"https://motion.vueuse.org/api/use-spring\"\n\t},\n\t{\n\t\t\"name\": \"useSSRWidth\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useSSRWidth/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"used to set a global viewport width which will be used when rendering SSR components that rely on the viewport width like [`useMediaQuery`](../useMediaQuery/index.md) or [`useBreakpoints`](../useBreakpoints/index.md)\"\n\t},\n\t{\n\t\t\"name\": \"useStepper\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useStepper/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"provides helpers for building a multi-step wizard interface\"\n\t},\n\t{\n\t\t\"name\": \"useStorage\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1755496695e3,\n\t\t\"docs\": \"https://vueuse.org/core/useStorage/\",\n\t\t\"category\": \"State\",\n\t\t\"description\": \"create a reactive ref that can be used to access & modify [LocalStorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage) or [SessionStorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage)\",\n\t\t\"related\": [\n\t\t\t\"useColorMode\",\n\t\t\t\"useDark\",\n\t\t\t\"useLocalStorage\",\n\t\t\t\"useSessionStorage\",\n\t\t\t\"useStorageAsync\"\n\t\t]\n\t},\n\t{\n\t\t\"name\": \"useStorageAsync\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1753677958e3,\n\t\t\"docs\": \"https://vueuse.org/core/useStorageAsync/\",\n\t\t\"category\": \"State\",\n\t\t\"description\": \"reactive Storage in with async support\",\n\t\t\"related\": [\"useStorage\"]\n\t},\n\t{\n\t\t\"name\": \"useStyleTag\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1747199758e3,\n\t\t\"docs\": \"https://vueuse.org/core/useStyleTag/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"inject reactive `style` element in head\"\n\t},\n\t{\n\t\t\"name\": \"useSubject\",\n\t\t\"package\": \"rxjs\",\n\t\t\"lastUpdated\": 1739600241e3,\n\t\t\"docs\": \"https://vueuse.org/rxjs/useSubject/\",\n\t\t\"category\": \"@RxJS\",\n\t\t\"description\": \"bind an RxJS [`Subject`](https://rxjs.dev/guide/subject) to a `ref` and propagate value changes both ways\"\n\t},\n\t{\n\t\t\"name\": \"useSubscription\",\n\t\t\"package\": \"rxjs\",\n\t\t\"lastUpdated\": 1628521945e3,\n\t\t\"docs\": \"https://vueuse.org/rxjs/useSubscription/\",\n\t\t\"category\": \"@RxJS\",\n\t\t\"description\": \"use an RxJS [`Subscription`](https://rxjs.dev/guide/subscription) without worrying about unsubscribing from it or creating memory leaks\"\n\t},\n\t{\n\t\t\"name\": \"useSum\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/math/useSum/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"get the sum of an array reactively\"\n\t},\n\t{\n\t\t\"name\": \"useSupported\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useSupported/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"SSR compatibility `isSupported`\"\n\t},\n\t{\n\t\t\"name\": \"useSwipe\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1756733202e3,\n\t\t\"docs\": \"https://vueuse.org/core/useSwipe/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive swipe detection based on [`TouchEvents`](https://developer.mozilla.org/en-US/docs/Web/API/TouchEvent)\"\n\t},\n\t{\n\t\t\"name\": \"useTemplateRefsList\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useTemplateRefsList/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"shorthand for binding refs to template elements and components inside `v-for`\"\n\t},\n\t{\n\t\t\"name\": \"useTextareaAutosize\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 176420545e4,\n\t\t\"docs\": \"https://vueuse.org/core/useTextareaAutosize/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"automatically update the height of a textarea depending on the content\"\n\t},\n\t{\n\t\t\"name\": \"useTextDirection\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useTextDirection/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [dir](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/dir) of the element's text\"\n\t},\n\t{\n\t\t\"name\": \"useTextSelection\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1760871138e3,\n\t\t\"docs\": \"https://vueuse.org/core/useTextSelection/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactively track user text selection based on [`Window.getSelection`](https://developer.mozilla.org/en-US/docs/Web/API/Window/getSelection)\"\n\t},\n\t{\n\t\t\"name\": \"useThrottledRefHistory\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useThrottledRefHistory/\",\n\t\t\"category\": \"State\",\n\t\t\"description\": \"shorthand for `useRefHistory` with throttled filter\",\n\t\t\"related\": [\"useDebouncedRefHistory\", \"useRefHistory\"]\n\t},\n\t{\n\t\t\"name\": \"useThrottleFn\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useThrottleFn/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"throttle execution of a function\",\n\t\t\"related\": [\n\t\t\t\"refDebounced\",\n\t\t\t\"refThrottled\",\n\t\t\t\"useDebounceFn\"\n\t\t]\n\t},\n\t{\n\t\t\"name\": \"useTimeAgo\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useTimeAgo/\",\n\t\t\"category\": \"Time\",\n\t\t\"description\": \"reactive time ago\"\n\t},\n\t{\n\t\t\"name\": \"useTimeAgoIntl\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 176420576e4,\n\t\t\"docs\": \"https://vueuse.org/core/useTimeAgoIntl/\",\n\t\t\"category\": \"Time\",\n\t\t\"description\": \"reactive time ago with i18n supported\"\n\t},\n\t{\n\t\t\"name\": \"useTimeout\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1762306081e3,\n\t\t\"docs\": \"https://vueuse.org/shared/useTimeout/\",\n\t\t\"category\": \"Animation\",\n\t\t\"description\": \"update value after a given time with controls\"\n\t},\n\t{\n\t\t\"name\": \"useTimeoutFn\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1750320219e3,\n\t\t\"docs\": \"https://vueuse.org/shared/useTimeoutFn/\",\n\t\t\"category\": \"Animation\",\n\t\t\"description\": \"wrapper for `setTimeout` with controls\"\n\t},\n\t{\n\t\t\"name\": \"useTimeoutPoll\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useTimeoutPoll/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"use timeout to poll something\"\n\t},\n\t{\n\t\t\"name\": \"useTimestamp\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1739701304e3,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useTimestamp/\",\n\t\t\"category\": \"Animation\",\n\t\t\"description\": \"reactive current timestamp\"\n\t},\n\t{\n\t\t\"name\": \"useTitle\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/core/useTitle/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive document title\"\n\t},\n\t{\n\t\t\"name\": \"useToggle\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1756726434e3,\n\t\t\"docs\": \"https://vueuse.org/shared/useToggle/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"a boolean switcher with utility functions\"\n\t},\n\t{\n\t\t\"name\": \"useToNumber\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useToNumber/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"reactively convert a string ref to number\"\n\t},\n\t{\n\t\t\"name\": \"useToString\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/shared/useToString/\",\n\t\t\"category\": \"Utilities\",\n\t\t\"description\": \"reactively convert a ref to string\"\n\t},\n\t{\n\t\t\"name\": \"useTransition\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1758205253e3,\n\t\t\"docs\": \"https://vueuse.org/core/useTransition/\",\n\t\t\"category\": \"Animation\",\n\t\t\"description\": \"transition between values\"\n\t},\n\t{\n\t\t\"name\": \"useTrunc\",\n\t\t\"package\": \"math\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/math/useTrunc/\",\n\t\t\"category\": \"@Math\",\n\t\t\"description\": \"reactive `Math.trunc`\"\n\t},\n\t{\n\t\t\"name\": \"useUrlSearchParams\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1756426726e3,\n\t\t\"docs\": \"https://vueuse.org/core/useUrlSearchParams/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [URLSearchParams](https://developer.mozilla.org/en-US/docs/Web/API/URLSearchParams)\"\n\t},\n\t{\n\t\t\"name\": \"useUserMedia\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1758289166e3,\n\t\t\"docs\": \"https://vueuse.org/core/useUserMedia/\",\n\t\t\"category\": \"Sensors\",\n\t\t\"description\": \"reactive [`mediaDevices.getUserMedia`](https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia) streaming\",\n\t\t\"related\": [\n\t\t\t\"useDevicesList\",\n\t\t\t\"useDisplayMedia\",\n\t\t\t\"usePermission\"\n\t\t]\n\t},\n\t{\n\t\t\"name\": \"useVibrate\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useVibrate/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [Vibration API](https://developer.mozilla.org/en-US/docs/Web/API/Vibration_API)\"\n\t},\n\t{\n\t\t\"name\": \"useVirtualList\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 17522422e5,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useVirtualList/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"create virtual lists with ease\"\n\t},\n\t{\n\t\t\"name\": \"useVModel\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useVModel/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"shorthand for v-model binding\",\n\t\t\"related\": [\"useVModels\"]\n\t},\n\t{\n\t\t\"name\": \"useVModels\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useVModels/\",\n\t\t\"category\": \"Component\",\n\t\t\"description\": \"shorthand for props v-model binding\",\n\t\t\"related\": [\"useVModel\"]\n\t},\n\t{\n\t\t\"name\": \"useWakeLock\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"docs\": \"https://vueuse.org/core/useWakeLock/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [Screen Wake Lock API](https://developer.mozilla.org/en-US/docs/Web/API/Screen_Wake_Lock_API)\"\n\t},\n\t{\n\t\t\"name\": \"useWebNotification\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1739701304e3,\n\t\t\"docs\": \"https://vueuse.org/core/useWebNotification/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"reactive [Notification](https://developer.mozilla.org/en-US/docs/Web/API/notification)\"\n\t},\n\t{\n\t\t\"name\": \"useWebSocket\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 176412196e4,\n\t\t\"docs\": \"https://vueuse.org/core/useWebSocket/\",\n\t\t\"category\": \"Network\",\n\t\t\"description\": \"reactive [WebSocket](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket/WebSocket) client\"\n\t},\n\t{\n\t\t\"name\": \"useWebWorker\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1754016533e3,\n\t\t\"docs\": \"https://vueuse.org/core/useWebWorker/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"simple [Web Workers](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers) registration and communication\",\n\t\t\"related\": [\"useWebWorkerFn\"]\n\t},\n\t{\n\t\t\"name\": \"useWebWorkerFn\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1750322801e3,\n\t\t\"docs\": \"https://vueuse.org/core/useWebWorkerFn/\",\n\t\t\"category\": \"Browser\",\n\t\t\"description\": \"run expensive functions without blocking the UI\",\n\t\t\"related\": [\"useWebWorker\"]\n\t},\n\t{\n\t\t\"name\": \"useWindowFocus\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useWindowFocus/\",\n\t\t\"category\": \"Elements\",\n\t\t\"description\": \"reactively track window focus with `window.onfocus` and `window.onblur` events\"\n\t},\n\t{\n\t\t\"name\": \"useWindowScroll\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 1735015394e3,\n\t\t\"docs\": \"https://vueuse.org/core/useWindowScroll/\",\n\t\t\"category\": \"Elements\",\n\t\t\"description\": \"reactive window scroll\"\n\t},\n\t{\n\t\t\"name\": \"useWindowSize\",\n\t\t\"package\": \"core\",\n\t\t\"lastUpdated\": 175367704e4,\n\t\t\"component\": true,\n\t\t\"docs\": \"https://vueuse.org/core/useWindowSize/\",\n\t\t\"category\": \"Elements\",\n\t\t\"description\": \"reactive window size\"\n\t},\n\t{\n\t\t\"name\": \"useZoomFactor\",\n\t\t\"package\": \"electron\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/electron/useZoomFactor/\",\n\t\t\"category\": \"@Electron\",\n\t\t\"description\": \"reactive [WebFrame](https://www.electronjs.org/docs/api/web-frame#webframe) zoom factor\"\n\t},\n\t{\n\t\t\"name\": \"useZoomLevel\",\n\t\t\"package\": \"electron\",\n\t\t\"lastUpdated\": 1741147666e3,\n\t\t\"docs\": \"https://vueuse.org/electron/useZoomLevel/\",\n\t\t\"category\": \"@Electron\",\n\t\t\"description\": \"reactive [WebFrame](https://www.electronjs.org/docs/api/web-frame#webframe) zoom level\"\n\t},\n\t{\n\t\t\"name\": \"utils\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1741577867e3,\n\t\t\"internal\": true\n\t},\n\t{\n\t\t\"name\": \"watchArray\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1741159087e3,\n\t\t\"docs\": \"https://vueuse.org/shared/watchArray/\",\n\t\t\"category\": \"Watch\",\n\t\t\"description\": \"watch for an array with additions and removals\"\n\t},\n\t{\n\t\t\"name\": \"watchAtMost\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 176420545e4,\n\t\t\"docs\": \"https://vueuse.org/shared/watchAtMost/\",\n\t\t\"category\": \"Watch\",\n\t\t\"description\": \"`watch` with the number of times triggered\"\n\t},\n\t{\n\t\t\"name\": \"watchDebounced\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 176420545e4,\n\t\t\"docs\": \"https://vueuse.org/shared/watchDebounced/\",\n\t\t\"category\": \"Watch\",\n\t\t\"description\": \"debounced watch\",\n\t\t\"alias\": [\"debouncedWatch\"]\n\t},\n\t{\n\t\t\"name\": \"watchDeep\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 176420545e4,\n\t\t\"docs\": \"https://vueuse.org/shared/watchDeep/\",\n\t\t\"category\": \"Watch\",\n\t\t\"description\": \"shorthand for watching value with `{deep: true}`\"\n\t},\n\t{\n\t\t\"name\": \"watchExtractedObservable\",\n\t\t\"package\": \"rxjs\",\n\t\t\"lastUpdated\": 1764121058e3,\n\t\t\"docs\": \"https://vueuse.org/rxjs/watchExtractedObservable/\",\n\t\t\"category\": \"@RxJS\",\n\t\t\"description\": \"watch the values of an RxJS [`Observable`](https://rxjs.dev/guide/observable) as extracted from one or more composables\"\n\t},\n\t{\n\t\t\"name\": \"watchIgnorable\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 176420545e4,\n\t\t\"docs\": \"https://vueuse.org/shared/watchIgnorable/\",\n\t\t\"category\": \"Watch\",\n\t\t\"description\": \"ignorable watch\",\n\t\t\"alias\": [\"ignorableWatch\"]\n\t},\n\t{\n\t\t\"name\": \"watchImmediate\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 176420545e4,\n\t\t\"docs\": \"https://vueuse.org/shared/watchImmediate/\",\n\t\t\"category\": \"Watch\",\n\t\t\"description\": \"shorthand for watching value with `{immediate: true}`\"\n\t},\n\t{\n\t\t\"name\": \"watchOnce\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 176420545e4,\n\t\t\"docs\": \"https://vueuse.org/shared/watchOnce/\",\n\t\t\"category\": \"Watch\",\n\t\t\"description\": \"shorthand for watching value with `{ once: true }`\"\n\t},\n\t{\n\t\t\"name\": \"watchPausable\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 176420545e4,\n\t\t\"docs\": \"https://vueuse.org/shared/watchPausable/\",\n\t\t\"category\": \"Watch\",\n\t\t\"description\": \"pausable watch\",\n\t\t\"alias\": [\"pausableWatch\"]\n\t},\n\t{\n\t\t\"name\": \"watchThrottled\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 176420545e4,\n\t\t\"docs\": \"https://vueuse.org/shared/watchThrottled/\",\n\t\t\"category\": \"Watch\",\n\t\t\"description\": \"throttled watch\",\n\t\t\"alias\": [\"throttledWatch\"]\n\t},\n\t{\n\t\t\"name\": \"watchTriggerable\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 176420545e4,\n\t\t\"docs\": \"https://vueuse.org/shared/watchTriggerable/\",\n\t\t\"category\": \"Watch\",\n\t\t\"description\": \"watch that can be triggered manually\"\n\t},\n\t{\n\t\t\"name\": \"watchWithFilter\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 176420545e4,\n\t\t\"docs\": \"https://vueuse.org/shared/watchWithFilter/\",\n\t\t\"category\": \"Watch\",\n\t\t\"description\": \"`watch` with additional EventFilter control\"\n\t},\n\t{\n\t\t\"name\": \"whenever\",\n\t\t\"package\": \"shared\",\n\t\t\"lastUpdated\": 1732178709e3,\n\t\t\"docs\": \"https://vueuse.org/shared/whenever/\",\n\t\t\"category\": \"Watch\",\n\t\t\"description\": \"shorthand for watching value to be truthy\"\n\t}\n];\nvar metadata_default = {\n\tpackages: packages$1,\n\tcategories: categories$1,\n\tfunctions: functions$1\n};\n\n//#endregion\n//#region metadata.ts\nconst categoriesOrder = [\n\t\"State\",\n\t\"Elements\",\n\t\"Browser\",\n\t\"Sensors\",\n\t\"Network\",\n\t\"Animation\",\n\t\"Component\",\n\t\"Watch\",\n\t\"Reactivity\",\n\t\"Array\",\n\t\"Time\",\n\t\"Utilities\"\n];\nconst metadata = metadata_default;\nconst functions = functions$1;\nconst packages = packages$1;\nconst categories = categories$1;\nconst functionNames = functions.map((f) => f.name);\nconst categoryNames = Array.from(categories).sort((a, b) => categoriesOrder.indexOf(a) - categoriesOrder.indexOf(b)).sort((a, b) => a.startsWith(\"@\") ? 1 : b.startsWith(\"@\") ? -1 : 0);\nconst coreCategoryNames = categoryNames.filter((f) => !f.startsWith(\"@\"));\nconst addonCategoryNames = categoryNames.filter((f) => f.startsWith(\"@\"));\nfunction getFunction(name) {\n\treturn metadata.functions.find((f) => f.name === name);\n}\n\n//#endregion\n//#region utils.ts\nfunction getCategories(functions$2) {\n\treturn uniq(functions$2.filter((i) => !i.internal).map((i) => i.category).filter(Boolean)).sort((a, b) => a.startsWith(\"@\") && !b.startsWith(\"@\") ? 1 : b.startsWith(\"@\") && !a.startsWith(\"@\") ? -1 : a.localeCompare(b));\n}\nfunction uniq(a) {\n\treturn Array.from(new Set(a));\n}\n\n//#endregion\nexport { addonCategoryNames, categories, categoryNames, coreCategoryNames, functionNames, functions, getCategories, getFunction, metadata, packages, uniq };"]}