vue-element-loading
Loading inside a container or full screen for Vue.js
224,111
315
| Install | |
|---|---|
npm install vue-element-loading@next |
|
| Latest Version: | 3.0.1 |
| Vue: | 3 |
| Older releases: | 2 |
| License: | MIT |
| Last Updated: | Aug 31, 2023 |
| Links: | GitHub · npm |
Maintainer: biig_pongsatorn
⛔️ DEPRECATED
vue-element-loading
⏳ Loading inside a container or full screen for Vue.js
👀 Document & Demo Page
💻 Install
npm install --save vue-element-loading
or
yarn add vue-element-loading
🖥 Install (Vue 3)
npm install --save vue-element-loading@next
or
yarn add vue-element-loading@next
🕹 Usage
import Vue from "vue";
import VueElementLoading from "vue-element-loading";
Vue.component("VueElementLoading", VueElementLoading);
or
import VueElementLoading from "vue-element-loading";
export default {
components: {
VueElementLoading
}
};
🔎 Example
Inside container
<div class="parent">
<vue-element-loading :active="show" spinner="bar-fade-scale" />
<span>
This is my content.
</span>
</div>
Full screen
<body>
<vue-element-loading :active="show" is-full-screen />
</body>
Adjust Spinner Color
Use the color parameter to set the color of the displayed spinner (does not affect custom spinner images).
<div class="parent">
<vue-element-loading
:active="show"
spinner="bar-fade-scale"
color="#FF6700"
/>
<span>
This is my content.
</span>
</div>
Set text
Use the text parameter to set the text which will appear below loader.
<div class="parent">
<vue-element-loading
:active="show"
spinner="bar-fade-scale"
color="#FF6700"
text="Please wait..."
/>
<span>
This is my content.
</span>
</div>
Set text style
Use the textStyle parameter to set the style of text( you need to pass css-in-js way using camelCase exp. fontSize, backgroundColor etc).
<div class="parent">
<vue-element-loading
:active="show"
spinner="bar-fade-scale"
color="#FF6700"
text="Please textStyle={fontSize: '25px'} wait..."
/>
<span>
This is my content.
</span>
</div>
Adjust Spinner Size
Use the size parameter to set the size of the displayed spinner (does not affect custom spinner images).
<div class="parent">
<vue-element-loading :active="show" spinner="bar-fade-scale" size="128" />
<span>
This is my content.
</span>
</div>
Adjust Spinner Animation Speed
Use the duration parameter to set the animation loop duration in seconds (does not affect custom spinner images).
<div class="parent">
<vue-element-loading :active="show" spinner="bar-fade-scale" duration="1.0" />
<span>
This is my content.
</span>
</div>
Customize loader
<div class="parent">
<vue-element-loading :active="show">
<img src="https://raw.githubusercontent.com/biigpongsatorn/vue-element-loading/HEAD/static/pikachu.gif" width="55px" height="55px" />
</vue-element-loading>
</div>
🌀 Spinner
⚙️ Props
| Props | Type | Default | Description |
|---|---|---|---|
| active | Boolean | - | Status for show/hide loading |
| spinner | String | spinner | Spinner icon name: spinner, mini-spinner, ring, line-wave, line-scale, line-down, bar-fade, bar-fade-scale |
| color | String | #000 | Color of spinner icon |
| background-color | String | rgba(255, 255, 255, .9) | Background color of spinner icon (for overlay) |
| size | String | "40" | The size to display the spinner in pixels (NOTE: this will not affect custom spinner images) |
| duration | String | "0.6" | The duration of one 'loop' of the spinner animation, in seconds (NOTE: this will not affect custom spinner images) |
| delay | Number | String | 0 | The minimum appearing duration of loading in seconds |
| is-full-screen | Boolean | false | Loader will overlay the full page |
| text | String | - | Text will appear below loader |
| text-style | Object | {} | Change style of the text below loader |
🤝 Contributing
- Fork this repository.
- Create new branch with feature name.
- Run
npm installandnpm run dev. - Create your feature.
- Commit and set commit message with feature name.
- Push your code to your fork repository.
- Create pull request. 🙂
⭐️ Support
If you like this project, You can support me with starring ⭐ this repository.
📄 License
Developed with ❤️ and ☕️
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 3.0.1 | ^3.0.5 | MIT | |
| 3.0.0 | ^3.0.5 | MIT | |
| 2.0.2 | ^2.5.22 | MIT | |
| 2.0.1 | ^3.0.5 | MIT | |
| 2.0.0 | ^2.5.22 | MIT | |
| 1.1.6 | ^2.5.22 | MIT | |
| 1.1.5 | ^2.5.22 | MIT | |
| 1.1.3 | ^2.5.22 | MIT | |
| 1.1.2 | ^2.5.22 | MIT | |
| 1.1.1 | ^2.5.22 | MIT | |
| 1.1.0 | ^2.5.22 | MIT | |
| 1.0.9 | ^2.5.22 | MIT | |
| 1.0.8 | ^2.5.22 | MIT | |
| 1.0.7 | ^2.5.22 | MIT | |
| 1.0.6 | ^2.5.11 | MIT | |
| 1.0.5 | ^2.5.11 | MIT | |
| 1.0.4 | ^2.5.11 | MIT | |
| 1.0.3 | ^2.5.11 | MIT | |
| 1.0.2 | ^2.5.11 | MIT | |
| 1.0.1 | ^2.5.11 | MIT | |
| 1.0.0 | ^2.5.11 | MIT |