0.3.0 • Published 6 years ago

7c-react-loader v0.3.0

Weekly downloads
15
License
MIT
Repository
github
Last release
6 years ago

7c-react-loader

Simple “loader” library for ReactJS. Makes beautiful, animated loader.

Installation

Install by npm/yarn with 7c-react-loader

npm install 7c-react-loader --save

or

yarn add 7c-react-loader

Basic usage

import Loader from '7c-react-loader';

<Loader active={true}>
    <div>Lorem ipsum</div>
</Loader>

Properties

Prop nameIs requiredType of valueDescriptionDefault value
activeYESbooleanLoader should be shown. For 'true' CSS classes defined in className prop will be added to element-
childrenNOelementContent to render-
activeClassNameNOAny type accepted by classNamesCSS classes that will be added to element when it is active"7c-react-loader-active"
delayNOintegerDelayed defined in milliseconds after with CSS classes will be applied to element0
disabledClassNameNOAny type accepted by classNamesCSS classes that will be added to element when it isn't active (is disabled)"7c-react-loader-disabled"
tagNOstring or functionTag of componentdiv

Usage

CSS classes (default: "7c-react-loader-active") will be applied to element immediately. Children props will be rendered regardless of that.

<Loader active={true}>
    ...
</Loader>

CSS classes will be applied to after 500 milliseconds.

<Loader active={true} delay={500}>
   ...

CSS class "loader-active" will be applied to after 500 milliseconds. Otherwise will be applied "loader-disabled" CSS class. element will be rendered as "span".

<Loader active={true} activeClassName="loader-active" disabledClassName="loader-disabled" tag="span" delay={500}>
   ...

Dependencies

7c-react-loader requires:

License

MIT License

Copyright (c) 2018 Michał Parulski http://opensource.org/licenses/MIT