1.0.3 • Published 4 years ago
animate-loading v1.0.3

Installation
- Via npm
Or yarnnpm install animate-loadingyarn add animate-loading - Import to your project
import 'animate-loading/dist/main.css' import AnimateLoading from 'animate-loading' Usage
// Create an instance in your project const loading = new AnimateLoading() // Start loading loading.start() // Execute your async stuff await fetch('YOUR_API') // Finish loading loading.finish()
Available options
const loading = new AnimateLoading(target, options)targetHTMLElement: where the loading bar shows up. (Default value:document.body)optionsObject: Loading optionsoptions.overlayHTMLElement: Set a blur overlay to your node (if neccessary)options.thicknessString: the loading bar thickness (Default value:3px)options.colorString: the loading bar background color (Default value:gray)options.startDurationNumber: The duration (inms) from the point starting your async stuff until it gets done (Default value:1000)options.finishDurationNumber: The duration (inms) left to finish loading (Default value:300)
Methods
Start loading
loading.start()Run this before starting your async stuff
Finish loading
loading.finish(callback = () => {})Run this after your async stuff gets done.
Optional
callbackcan be pass to run after finishing the loading process.
Credit
Copyright (c) 2022 Leo Huynh @ https://leohuynh.dev