Skip to content

Latest commit

 

History

History
109 lines (80 loc) · 7.32 KB

add-ons.md

File metadata and controls

109 lines (80 loc) · 7.32 KB

Add-ons

The core package aims to be lightweight and dependence free. While the add-ons are wrapping popular packages into the consistent API style.

Head - @vueuse/head

Document head manager for Vue 3. SSR ready. Created and maintained by @egoist

Motion - @vueuse/motion

Vue Composables putting your components in motion.

  • 🏎 Smooth animations based on Popmotion
  • 🎮 Declarative API
  • 🚀 Plug & play with 10+ presets
  • ✅ Supports Vue 2 & 3 using vue-demi
  • 🚚 Supports Nuxt using nuxt-use-motion
  • ✨ Written in TypeScript
  • 🏋️‍♀️ Lightweight with <20kb bundle size

Created and maintained by @Tahul

Gesture - @vueuse/gesture

Vue Composables making your app interactive

  • 🚀 Plug & play
  • 🕹 Mouse & Touch support
  • 🎮 Directives support (v-drag, v-pinch, v-move...)
  • ✨ Written in TypeScript
  • ✅ Supports Vue 2 & 3 using vue-demi
  • 🤹 Plays well with vueuse/motion or any other animation solution

Created and maintained by @Tahul

Sound - @vueuse/sound

Vue composables for playing sound effects.

  • 👂 Lets your website communicate using 2 human senses instead of 1
  • 🔥 Built with Vue Composition API
  • ✅ Supports Vue 2 & 3 using vue-demi
  • 🚚 Supports Nuxt using nuxt-use-sound
  • ⚡️ <1kb bytes (gzip) in your bundle! ~10kb loaded async.
  • ✨ Built with TypeScript
  • 🗣 Uses a powerful, battle-tested audio utility: Howler.js

Created and maintained by @Tahul

SchemaOrg - @vueuse/schema-org

Schema.org for Vue. Supports typed and automated Google Rich Results

  • 😊 No Schema knowledge required, get up and running in minutes with minimal configuration
  • ✨ 20+ Typed Schemas for best practice (Google, Yoast) Rich Results
  • 🧙 Automated Schema: @id, URL / date resolving, route meta and more
  • 🤝 Integrations for VitePress, Nuxt, Vitesse and Vite with auto-imports
  • 🍞 Choose your preferred API: Composables or Components
  • 🌳 SSR, tree-shaking and Schema inheritance ready

Created and maintained by @harlan-zw

Utilities for vue-router

Integrations - @vueuse/integrations

Integration wrappers for utility libraries

Enables RxJS reactive functions in Vue

  • from — / fromEvent
  • toObserver — sugar function to convert a ref in an observer
  • useObservable — use an Observable
  • useSubject — bind Subject to ref and propagate value changes both ways
  • useSubscription — uses subscriptions without worry about unsubscribing to it or memory leaks

Firebase - @vueuse/firebase

Enables realtime bindings for Firebase

Electron - @vueuse/electron

Electron renderer process modules for VueUse