Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/avrcoelho/react-native-skeleton-loader-pulse

Skeleton Loader Pulse for React Native
https://github.com/avrcoelho/react-native-skeleton-loader-pulse

component loader react react-native skeleton

Last synced: 2 months ago
JSON representation

Skeleton Loader Pulse for React Native

Awesome Lists containing this project

README

        

# React Native Skeleton Loader Pulse Component

Skeleton Loader Pulse for React Native

![Demo](demo.gif)

## Install

```shell
npm install react-native-skeleton-loader-pulse
```

ou

```shell
yarn add react-native-skeleton-loader-pulse
```

## Usage

### SkeletonItem

```js
import React from "react";
import { SkeletonItem } from "react-native-skeleton-loader-pulse";

export default function Component() {
return ;
}
```

### Props

| property | propType | required | default | description |
| ------------ | ----------------------------- | -------- | ------- | -------------------------- |
| color | string \| undefined | \- | \#ccc | Skeleton color |
| pulseTime | number \| undefined | \- | 1 | pulse time in seconds |
| width | string \| number \| undefined | \- | 100% | width container component |
| height | string \| number \| undefined | \- | 10px | height container component |
| marginTop | string \| number \| undefined | \- | 0 | margin top component |
| marginBottom | string \| number \| undefined | \- | 0 | margin bottom component |
| marginLeft | string \| number \| undefined | \- | 0 | margin left component |
| marginRight | string \| number \| undefined | \- | 0 | margin right component |
| borderRadius | number \| undefined | \- | 0 | border radius component |

### SkeletonLayout

```js
import React from "react";
import { SkeletonLayout } from "react-native-skeleton-loader-pulse";

export default function Component() {
return (

);
}
```

### Props

| property | propType | required | default | description |
| --------- | ------------------------------------------ | -------- | ------- | ------------------------- |
| color | string \| undefined | \- | \#ccc | Skeleton color |
| pulseTime | number \| undefined | \- | 1 | pulse time |
| width | string \| number \| undefined | \- | 100% | width container component |
| direction | "column" \| "row" \| undefined | \- | column | flex\-direction of layout |
| align | "center" \| "left" \| "right" \| undefined | \- | left | align items of layout |
| items | Item\[\] | yes | \- | Layout: Array of objects |
| | | | | |

### Props array Item

| property | propType | required | default | description |
| ------------ | ----------------------------- | -------- | ------- | ------------- |
| height | number \| string | yes | \- | height |
| width | number \| string \| undefined | \- | 100% | widtt |
| borderRadius | number \| undefined | \- | 0 | border radius |
| marginBottom | number \| string \| undefined | \- | 3px | margin bottom |
| marginTop | number \| string \| undefined | \- | 3px | margin top |
| marginLeft | number \| string \| undefined | \- | 0 | margin left |
| marginRight | number \| string \| undefined | \- | 0 | margin right |

## LICENSE

This project is licensed under the [MIT License](https://opensource.org/licenses/MIT).

Development by: [André Coelho](https://andrecoelho.dev)