0.1.7 ā€¢ Published 3 years ago

react-skeleton-load v0.1.7

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Skeleton loader for react

šŸ  Homepage

Installation and usage

Install react-skeleton-load

npm i react-skeleton-load
yarn add react-skeleton-load

Now you can import react-skeleton-load in any of your components

import SkeletonLoader from 'react-skeleton-load';

const Articles = () => {
  return (
    <SkeletonLoader height={20} width={100} />
  )
}

Props

height (number | string)

number

Required

Height of loader(px)

 <SkeletonLoader height={30} />

width (number | string)

Required

Width of loader

 <SkeletonLoader height={30} width={150} />
 <SkeletonLoader height={30} width="50%" />

count (number)

Default: 1

Specifies the number of loaders to be rendered.

 <SkeletonLoader height={30} count={4} />

className (string)

Custom class name for loader element

 <SkeletonLoader height={30} className="my-custom-class" />

wrapperClass (string)

Custom class name for wrapper element

 <SkeletonLoader height={30} wrapperClass="my-custom-class" />

color (string)

Custom color for loader in hex

 <SkeletonLoader height={30} color="#F5A492" />

style (React.CSSProperties)

Custom styles for loader element. Any of the properties in React's CSSProperties can be used.

 <SkeletonLoader height={30} style={{ marginRight: '10px' }} />

shape ("rectangle" | "circle")

Default: "rectangle"

Defines the shape of loader.

 <SkeletonLoader height={30} width={30} shape="circle" />

hideAnimation (boolean)

Default: false

If set to true, the loader animation will be stopped.

 <SkeletonLoader height={30} width={30} hideAnimation />

hideGradient (boolean)

Default: false

If set to true, the background gradient will be removed.

 <SkeletonLoader
  height={30}
  width={30}
  color="#F5A492"
  hideGradient
/>

borderRadius (number | string)

Changes the border radius of loader.

 <SkeletonLoader height={30} borderRadius={8} />

Author

šŸ‘¤ Akhil

Show your support

Give a ā­ļø if this project helped you!