0.1.4 • Published 8 years ago

react-lite-loader v0.1.4

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

react-lite-loader

A sample React loader.

Examples

Default behaviour

<Loader />

npm.io

With an image

<Loader animation={false}>
    <img src="/path/to/images/loader.gif" alt="loading..." />
</Loader>

npm.io

Installation

npm install --save react-lite-loader

Usage

import React from 'react';
import Loader from 'react-lite-loader';

const sample = <Loader />;

const noAnimation = () => (
    <Loader animation={false}>
        Retrieving data...
    </Loader>
);

const complexChildren = () => (
    <Loader animationDuration='1s'>
        <img src="/path/to/images/loader.gif" alt="loading..." />
    </Loader>
);

const applyCssClasses = <Loader className="h1" />;

Compatiblity

The animation is in pure CSS, using @keyframes, you can check the browsers compability.

API

animation: boolean

Indicates if the loader content will be animated (fade in/out). Defaults to true.

animationDuration: string

The animation duration. Defaults to 1.5s.

className: string

The CSS classes you want to apply on the loader wrapper.

children: any

The content of the loading, could be either a sample text, an image, or nothing. Defaults to 'loading...'

License

MIT © maddeveloper