@wadehrarshpreet/react-loading-skeleton
v0.0.5
Published
React Loading Skeleton Library
Downloads
776
Maintainers
Readme
react-loading-skeleton
React Loading Skeleton Library
Install
npm install --save @wadehrarshpreet/react-loading-skeleton
or
yarn add @wadehrarshpreet/react-loading-skeleton
Usage
import React from 'react'
import Skeleton from '@wadehrarshpreet/react-loading-skeleton'
const Loader = ({count = 5}) => <Skeleton count={count}/>; // Five-line loading skeleton;
export default Loader;
Theming
Using a <SkeletonTheme>
component, you can easily change the colors of all
skeleton components below it in the React hierarchy:
import Skeleton, { SkeletonTheme } from "@wadehrarshpreet/react-loading-skeleton";
<SkeletonTheme color="#202020" highlightColor="#444">
<p>
<Skeleton count={3} />
</p>
</SkeletonTheme>;
Demo
Duration
<Skeleton duration={2} />
duration
: Number, defaults to 1.2
Duration is how long it takes do one cycle of the skeleton animation.
Width
width
: Number | String | null, defaults to null
<Skeleton width={100} />
Width of the skeleton. Useful when the skeleton is inside an inline element with no width of its own.
Height
Height
: Number | String | null, defaults to null
<Skeleton height={100} />
Height of the skeleton. Useful when you don't want to adapt the skeleton to a text element but for instance
a card. Also needed for the prop circle
(see below).
Circle
Circle
: Boolean | false, defaults to false
<Skeleton circle={true} height={50} width={50} />
Prop for making the skeleton look like a circle, for when you are creating a user card with a profile picture for instance.