2.2.0 • Published 1 year ago

react-loader-headless v2.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

React Loader Headless

A light-weight global loader context provider library for React JS.

Installation

Install react-loader-headless with npm

  npm install react-loader-headless

Install react-loader-headless with yarn

  yarn add react-loader-headless

Basic Example

# Loader Provider

Add Loader Provider in the entry file of your project.

  import { LoaderProvider } from 'react-loader-headless'

  <LoaderProvider>
    <App />
  </LoaderProvider>

# useLoader Hook

Use the useLoader hook to access the props.

  import { useLoader } from 'react-loader-headless'

  const { loading, loaderMessages, startLoader, stopLoader } = useLoader();
KeyTypeDescription
loadingbooleanProvides loader state in boolean, i.e, true when loader is active and false when inactive.
loaderMessagesstring[]Provides messages as an array of strings passed with startLoader method.
startLoader(...args: string[]) => voidMethod to start loader and accepts n number of strings that is received as loaderMessages.
stopLoader() => voidMethod to stop loader.

Example

  startLoader("Hello", "World", ...)    // loading = true and loaderMessages = ["Hello", "World", ...]

  stopLoader()    // loading = false and loaderMessages = []

Features

  • Very Light-weight
  • Works with any UI library or custom loaders
  • Extremely Customizable
  • Single loader for complete application; i.e; improves uniformity and avoids redundancy.

Authors

Appendix

Any additional information goes here

1.1.1

1 year ago

1.0.2

1 year ago

1.1.0

1 year ago

1.0.1

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.0.4

1 year ago

1.1.2

1 year ago

1.0.3

1 year ago

2.2.0

1 year ago

2.1.0

1 year ago

2.0.0

1 year ago

1.0.0

2 years ago