vue3-ladda

1.0.5 • Public • Published

vue3-ladda

A vue 3 wrapper for https://github.com/hakimel/Ladda based on https://github.com/zcfan/vue-ladda.

Demo source code

Installation

NPM

npm install vue3-ladda
import VueLadda from 'vue3-ladda'

// or import the vue single file component, if you set vue-loader, sass-loader and babel properly.
import VueLadda from 'vue3-ladda/src/vue-ladda.vue'

// then register it globally
Vue.createApp({...}).component('vue-ladda', VueLadda)

// or locally
var Child = {
  template: '<vue-ladda>Click Me!</vue-ladda>'
}

const app = Vue.createApp({
  components: {
    'vue-ladda': VueLadda,
  }
})

How to use

  • Use default slot to give button label: (Default label is "Submit")

    <vue-ladda>Confirm</vue-ladda>
  • Use buttonClass prop to specify your own CSS classes: (Default is "ladda-class") ie. you can use Bootstrap button classes

    <vue-ladda button-class="btn btn-primary">Yes!</vue-ladda>
  • Use data-style prop to specify animation:

    <vue-ladda data-style="expand-left|contract|zoom-in|slide-left">
      ...
    </vue-ladda>

    Visit http://lab.hakim.se/ladda/ to get a full options of data-style.

  • Use loading prop to control button status:

    <vue-ladda loading="true|false">...</vue-ladda>
  • Use progress prop to control the ladda built-in progress bar. (0 to 1)

    <vue-ladda :progress="0-1">...</vue-ladda>

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.5
    14
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.5
    14
  • 1.0.3
    0

Package Sidebar

Install

npm i vue3-ladda

Weekly Downloads

14

Version

1.0.5

License

MIT

Unpacked Size

43.7 kB

Total Files

18

Last publish

Collaborators

  • janwehner