muse-ui-loading
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

Muse-UI-Loading

Muse-UI plugin loading

travis ci badge Downloads Downloads

Installation

npm install -S muse-ui-loading
// or
yarn add muse-ui-loading

CDN

<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>

Usage

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`;

API

config

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-progress
  • mu-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

Dependencies (0)

    Dev Dependencies (28)

    Package Sidebar

    Install

    npm i muse-ui-loading

    Weekly Downloads

    183

    Version

    0.2.0

    License

    MIT

    Unpacked Size

    62.6 kB

    Total Files

    14

    Last publish

    Collaborators

    • myronliu347