Home
Softono

Vue Use Web

Open source MIT TypeScript
742
Stars
40
Forks
57
Issues
10
Watchers
3 years
Last Commit

 About Vue Use Web

🕸 Web APIs implemented as Vue.js composition functions

Platforms

Web Self-hosted

Languages

TypeScript

Need Help Installing Vue Use Web?

We provide expert installation service for this software. Our team will install, configure, and secure Vue Use Web on your server. plans start at just $30.

Vue Use Web

View on GitHub

vue-use-web

Github Actions Codacy grade npm npm bundle size npm GitHub license

Web APIs implemented as Vue.js composition functions.

This is a collection of Web APIs exposed as Vue.js composition hooks that's upcoming in Vue 3.0

You can use them with Vue 2.0 using @vue/composition-api until Vue 3.0 gets out.

What and why

Web APIs are ever changing, this library aims to provide to Vue.js developers a stable interface that integrates well into the ecosystem. Also an interface that degrades gracefully when browsers do not support said features.

I initially was choosing to expose this as a Stateful functional components but that isn't very handy and is not future proof. Implementing these APIs in Vue composition API (hooks) makes them ready for Vue 3.0 and beyond. Personally I think this is the perfect example to showcase the power of the Composition API.

Installation

# install with yarn
yarn add @vue/composition-api vue-use-web

# install with npm
npm install @vue/composition-api vue-use-web

Usage

Kindly Check the documentation for examples.

APIs

Each composition function is designed to degrade gracefully so you can safely use them, but you should use these as a progressive enhancements for your apps. Check browsers compatibilities for each API.

Inspiration

This library is inspired by the-platform and standard-hooks for React.js.

License

MIT