2.0.1 • Published 2 years ago

skeleton-react-loader v2.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years 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

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.0

2 years ago