All Projects → biigpongsatorn → Vue Element Loading

biigpongsatorn / Vue Element Loading

Licence: mit
⏳ Loading inside a container or full screen for Vue.js

Projects that are alternatives of or similar to Vue Element Loading

Vue Loaders
Vue + loaders.css
Stars: ✭ 127 (-45.73%)
Mutual labels:  component, loader, loading, spinner
Spinners React
Lightweight SVG/CSS spinners for React
Stars: ✭ 254 (+8.55%)
Mutual labels:  loader, loading, spinner
Ng Block Ui
Block UI Loader/Spinner for Angular
Stars: ✭ 135 (-42.31%)
Mutual labels:  loader, loading, spinner
busy-load
A flexible loading-mask jQuery-plugin
Stars: ✭ 76 (-67.52%)
Mutual labels:  loader, spinner, loading
Vue Full Loading
Full overlay loading with spinner for Vue
Stars: ✭ 148 (-36.75%)
Mutual labels:  loading, spinner, vuejs2
Vue Wait
Complex Loader and Progress Management for Vue/Vuex and Nuxt Applications
Stars: ✭ 1,869 (+698.72%)
Mutual labels:  loader, loading, spinner
spinners-angular
Lightweight SVG/CSS spinners for Angular
Stars: ✭ 21 (-91.03%)
Mutual labels:  loader, spinner, loading
Ngx Ui Loader
Multiple Loaders / spinners and Progress bar for Angular 5, 6, 7 and 8+
Stars: ✭ 368 (+57.26%)
Mutual labels:  loader, loading, spinner
Whirl
CSS loading animations with minimal effort!
Stars: ✭ 774 (+230.77%)
Mutual labels:  loader, loading, spinner
Vue Loading Overlay
Vue.js component for full screen loading indicator 🌀
Stars: ✭ 784 (+235.04%)
Mutual labels:  loader, loading, spinner
Awloader
AWLoader is a UI Component that allows you to integrate loader that fits your needs within your app.
Stars: ✭ 11 (-95.3%)
Mutual labels:  component, loader, loading
Css Spinner
small, elegant pure css spinner for ajax or loading animation
Stars: ✭ 1,013 (+332.91%)
Mutual labels:  loader, loading, spinner
React Nprogress
⌛️ A React primitive for building slim progress bars.
Stars: ✭ 173 (-26.07%)
Mutual labels:  component, loading, spinner
React Native Wormhole
⚛️ 🌌 Inter-dimensional Portals for React Native. 👽 🖖
Stars: ✭ 133 (-43.16%)
Mutual labels:  component, loader
React Native Input Spinner
An extensible input number spinner component for react-native highly customizable. This component enhance a text input for entering numeric values, with increase and decrease buttons.
Stars: ✭ 155 (-33.76%)
Mutual labels:  component, spinner
Vue Ui For Pc
基于Vue2.x的一套PC端UI组件,包括了Carousel 跑马灯、Cascader 级联、Checkbox 多选框、Collapse 折叠面板、DatePicker 日期选择、Dialog 对话框、Form 表单、Input 输入框、InputNumber 数字输入框、Layer 弹窗层、Loading 加载、Menu 菜单、Page 分页、Progress 进度条、Radio 单选框、SelectDropDown 仿select、Switch 开关、Table 表格、Tabs 标签页、Textarea 文本框、Tooltip 文字提示、BackTop 返回顶部、steps 步骤条、Transfer 穿梭框、Tree 树形、Upload 文件上传、Lazy 图片懒加载、Loading 加载、Pagination 分页等等
Stars: ✭ 156 (-33.33%)
Mutual labels:  loading, vuejs2
Vue Content Loader
SVG component to create placeholder loading, like Facebook cards loading.
Stars: ✭ 2,790 (+1092.31%)
Mutual labels:  component, loading
Vue Notifyjs
Minimalist 1kb Notification component
Stars: ✭ 160 (-31.62%)
Mutual labels:  component, vuejs2
Hitchcock
The Master of Suspense 🍿
Stars: ✭ 167 (-28.63%)
Mutual labels:  component, loader
React Content Loader
⚪ SVG-Powered component to easily create skeleton loadings.
Stars: ✭ 11,830 (+4955.56%)
Mutual labels:  loader, loading

Buy Me A Coffee

NPM version NPM downloads License Build Status

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 [email protected]

or

yarn add [email protected]

🕹 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="/static/pikachu.gif" width="55px" height="55px" />
  </vue-element-loading>
</div>

🌀 Spinner

See full document here.

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

  1. Fork this repository.
  2. Create new branch with feature name.
  3. Run npm install and npm run dev.
  4. Create your feature.
  5. Commit and set commit message with feature name.
  6. Push your code to your fork repository.
  7. Create pull request. 🙂

⭐️ Support

If you like this project, You can support me with starring ⭐ this repository.

📄 License

MIT

Developed with ❤️ and ☕️

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].