2.0.1 • Published 11 months ago

skeleton-react-loader v2.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

skeleton-loader-react

A skeleton loader library for React.

Install

yarn add skeleton-react-loader
npm i skeleton-react-loader

Components

Row

Row Skeleton Loader which has wide range of use.

import { Row } from 'skeleton-react-loader'

const MyComponent = () => {
  return <Row duration={1} radius={6} color='#f0f0f0' />
}

RowProps

propertytype*default
heightnumber or stringoptional50
widthnumber or stringoptional"100%
radiusnumberoptional12
duration (s)numberoptional30
colorstringoptional
opacityPointsnumber[]optional
easingEasing or Easing[]optional

Circle

Circle Skeleton Loader for circular components. e.g Profile picture .

import { Circle } from 'skeleton-react-loader'

const MyComponent = () => {
  return <Circle duration={1} size={50} color='#f0f0f0' />
}

CircleProps

propertytype*default
sizenumberoptional100
radiusnumberoptional
duration (s)numberoptional
colorstringoptional
opacityPointsnumber[]optional
easingEasing or Easing[]optional

ImageLoader

Skeleton Loader that contains custom image/logo.

import { ImageLoader } from 'skeleton-react-loader'

const MyComponent = () => {
  return <ImageLoader duration={1} size={50} color='#f0f0f0' />
}

ImageLoaderProps

propertytype*default
withImagebooleanoptionaltrue
radiusnumberoptional12
duration (s)numberoptional
bgstringoptional-
opacityPointsnumber[]optional-
srcstringoptional-
easingEasing or Easing[]optional-
widthstring or numberoptional-
heightstring or numberoptional-
imageWidthstring or numberoptional'40%'
imageHeightstring or numberoptional'40%'

TabLoader

Tab Skeleton Loader for components which inludes tab(s).

import { TabLoader } from 'skeleton-react-loader'

const MyComponent = () => {
  return <TabLoader tabCount={3} tabHeight={50} duration={1} color='#f0f0f0' bg='red' />
}

TabLoaderProps

propertytype*default
radiusnumberoptional12
duration (s)numberoptional
bgstringoptional-
colorstringoptional-
opacityPointsnumber[]optional-
easingEasing or Easing[]optional-
widthstring or numberoptional"100%"
heightstring or numberoptional"100%"
tabCountnumberoptional3
tabWidthstring or numberoptional-
tabHeightstring or numberoptional'33%'

ChartLoader

Chart Skeleton Loader produced to use for chart components(in particularly bar charts).

import { ChartLoader } from 'skeleton-react-loader'

const MyComponent = () => {
  return <ChartLoader height={400} />
}

ChartLoaderProps

propertytype*default
radiusnumberoptional12
paddingnumberoptional20
duration (s)numberoptional
bgstringoptional-
colorstringoptional-
opacityPointsnumber[]optional-
easingEasing or Easing[]optional-
widthstring or numberoptional"100%"
heightstring or numberoptional"100%"
barCountnumberoptional3
barGapstring or numberoptional-
isEqualBarHeightbooleanoptionalfalse

CompactLoader

CompactLoader is a special loader that contains all kind of loader in one component. Developer can arrange order and direction of components and modify them.

import { CompactLoader } from 'skeleton-react-loader'

const MyComponent = () => {
  return <CompactLoader height={400} />
}

CompactLoaderProps

propertytype*default
radiusnumberoptional12
directionnumberoptionalcolumn
stagRowbooleanoptionalfalse
elementGapnumberoptional-
duration (s)numberoptional
bgstringoptional-
colorstringoptional-
easingEasing or Easing[]optional-
rowCountnumberoptional-
rowGapnumberoptional-
rowOrdernumberoptional-
rowPropsCompactRowPropsoptionalrowProps = { rowsWidth: '50%' }
barChartLoaderOrdernumberoptional
barCharPropsCompactBarChartPropsoptionalbarChartProps = { barChartWidth: '50%' }
circleLoaderSizenumberoptional
circleLoaderOrdernumberoptional
circleLoaderPropsCirclePropsoptional
imageLoaderOrdernumberoptional
imageSrcstringoptional
imageLoaderPropsimageLoaderPropsoptional

License: MIT

1.0.9

11 months ago

2.0.1

11 months ago

2.0.0

11 months ago

1.0.8

12 months ago

1.0.7

12 months ago

1.0.6

12 months ago

1.0.5

12 months ago

1.0.4

12 months ago

1.0.3

12 months ago

1.0.2

12 months ago

1.0.0

12 months ago