vue-promise-btn
Vue.js plugin that handles buttons asynchronous lock and show loading state indicator
Example and Documentation
https://STUkh.github.io/vue-promise-btn/
Features
- Easy-to-use API
- Works with any tag and even forms
- Packaged with optional built-in spinner
- Only 1.5KB minified and gzipped
- ESM, CommonJS, UMD versions
Installation
npm install --save vue-promise-btn
Quick Start:
- Import and "handshake" plugin with vue
import Vue from 'vue'
import VuePromiseBtn from 'vue-promise-btn'
Vue.use(VuePromiseBtn)
- Use in components
<button v-promise-btn @click="getData">Get Data</button>
Change log
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING and CONDUCT for details.
Credits
- [Alex Stepchenkov][link-author]
- [All Contributors][link-contributors]
License
The MIT License (MIT). Please see License File for more information.
[link-author]: https://github.com/STUkh stukak@gmail.com
[link-contributors]: ../../contributors