Muse-UI plugin loading
npm install -S muse-ui-loading
// or
yarn add muse-ui-loading<link rel="stylesheet" href="https://unpkg.com/muse-ui-loading/dist/muse-ui-loading.all.css"/>
<script src="https://unpkg.com/muse-ui-loading/dist/muse-ui-loading.js"></script>import 'muse-ui-loading/dist/muse-ui-loading.css'; // load css
import Vue from 'vue';
import MuseUILoading from 'muse-ui-loading';
Vue.use(MuseUILoading);
new Vue({
  methods: {
    loading () {
      const loading = this.$loading({
        // ...options
      });
      setTimeout(() => {
        loading.close();
      }, 3000)
    }
  }
});
// or
const loading = MuseUILoading({
  // ...options
});
setTimeout(() => {
  loading.close();
}, 3000)use v-loading in element, use data-mu-loading-* set option
<div v-loading="true" data-mu-loading-overlay-color="rgba(0, 0, 0, .6)" style="position: relative; width: 500px; height: 400px;"></div>element position is cant static`;
Vue.use(MuseUILoading, config) change default config
{
  overlayColor: 'hsla(0,0%,100%,.9)',        // overlay color
  size: 48,                                  // circle progress size
  color: 'primary',                           // color
  className: ''                               // loading class name
}config (config)
Change default config, Will return new config.
Loading (options)
Show loading , Will return object ({ instance, close }).
Options
| Name | Description | Type | Accepted Values | Default | 
|---|---|---|---|---|
| overlayColor | overlay color | String | — | hsla(0,0%,100%,.9) | 
| color | loading color, loading text color | String | — | primary | 
| size | loading size | Number | — | 48 | 
| text | loading text | String | — | — | 
| className | loading class | String | — | — | 
| target | the DOM node Loading needs to cover | Element | — | document.body | 
v-loading
v-loading="true"
- data-mu-loading-overlay-color
 - data-mu-loading-color
 - data-mu-loading-size
 - data-mu-loading-text
 - data-mu-loading-class
 
Dependencies Muse-UI
mu-circle-progressmu-fade-transition- muse-ui/lib/internal/mixins/color
 - muse-ui/lib/internal/mixins/popup/utils
 
Licence
muse-ui is open source and released under the MIT Licence.
Copyright (c) 2018 myron