react-js-loader
Version:
animation loader and spinner for react js
147 lines (126 loc) • 5.81 kB
Markdown
# React-js-loader
## [demo page](https://amurkhoyetsyan.github.io/smart-loaders/)
### Install
npm i react-js-loader
<img src="https://raw.githubusercontent.com/AmurKhoyetsyan/react-js-loader/master/img/loader.gif" alt="loader" />
<br />
### Documentation
props
| Name | Type |
| ------------------- | ------------------ |
| type | String |
| bgColor | String |
| color | String |
| title | String |
| size | Integer |
| LICENSE | [LICENSE](LICENSE) |
<br />
| Types Color | Types | Value Example |
| -------------------- | -------- | ------------------------------- |
| rgb | String | rgb(0, 0, 0) or rgb(0%, 0%, 0%) |
| hex | String | #000000 or #000 |
| hsl | String | hsl(0deg 0% 0%) |
| name | String | black |
<br/>
| Types |
| ------------------- |
| box-rotate-x |
| box-rotate-y |
| box-rotate-z |
| box-rectangular |
| ping-cube |
| heart |
| bubble-scale |
| bubble-top |
| bubble-ping |
| bubble-spin |
| spinner-cub |
| spinner-circle |
| spinner-default |
| ekvalayzer |
| hourglass |
| rectangular-ping |
<br />
color and bgColor = rgb or hex
### Example
import React from 'react';
....
....
....
import Loader from "react-js-loader";
....
....
....
return (
<div className={"App"}>
<div className={"content"}>
<div className={"zoom-out"}>
<ColorBar setColor={color => setColor(color)} />
<div className={"row"}>
<div className={"item"}>
<Loader type="box-rotate-x" bgColor={color} color={color} title={"box-rotate-x"} size={100} />
</div>
<div className={"item"}>
<Loader type="box-rotate-y" bgColor={color} color={color} title={"box-rotate-y"} size={100} />
</div>
<div className={"item"}>
<Loader type="box-rotate-z" bgColor={color} color={color} title={"box-rotate-z"} size={100} />
</div>
<div className={"item"}>
<Loader type="box-up" bgColor={color} color={color} title={"box-up"} size={100} />
</div>
</div>
<div className={"row"}>
<div className={"item"}>
<Loader type="bubble-scale" bgColor={color} color={color} title={"bubble-scale"} size={100} />
</div>
<div className={"item"}>
<Loader type="heart" bgColor={color} color={color} title={"heart"} size={100} />
</div>
<div className={"item"}>
<Loader type="bubble-top" bgColor={color} color={color} title={"bubble-top"} size={100} />
</div>
<div className={"item"}>
<Loader type="spinner-cub" bgColor={color} color={color} title={"spinner-cub"} size={100} />
</div>
</div>
<div className={"row"}>
<div className={"item"}>
<Loader type="spinner-circle" bgColor={color} color={color} title={"spinner-circle"} size={100} />
</div>
<div className={"item"}>
<Loader type="spinner-default" bgColor={color} color={color} title={"spinner-default"} size={100} />
</div>
<div className={"item"}>
<Loader type="bubble-ping" bgColor={color} color={color} title={"bubble-ping"} size={100} />
</div>
<div className={"item"}>
<Loader type="ekvalayzer" bgColor={color} color={color} title={"ekvalayzer"} size={100} />
</div>
</div>
<div className={"row"}>
<div className={"item"}>
<Loader type="box-rectangular" bgColor={color} color={color} title={"box-rectangular"} size={100} />
</div>
<div className={"item"}>
<Loader type="hourglass" bgColor={color} color={color} title={"hourglass"} size={100} />
</div>
<div className={"item"}>
<Loader type="bubble-spin" bgColor={color} color={color} title={"bubble-spin"} size={100} />
</div>
<div className={"item"}>
<Loader type="rectangular-ping" bgColor={color} color={color} title={"rectangular-ping"} size={100} />
</div>
</div>
<div className={"row"}>
<div className={"item"}>
<Loader type="bubble-loop" bgColor={color} color={color} title={"bubble-loop"} size={100} />
</div>
<div className={"item"}>
<Loader type="ping-cube" bgColor={color} color={color} title={"ping-cube"} size={100} />
</div>
</div>
</div>
</div>
</div>
);