0.0.3 • Published 2 years ago

react-native-skeleton-views v0.0.3

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

react-native-skeleton-view

This is simple loading skeleton for React Native

Installation

Note: This package is required react-native-linear-gradient

Step 1

Install react-native-linear-gradient Using npm :

npm install react-native-linear-gradient

If you are running a react-native version below 0.60:

react-native link react-native-linear-gradient

Step 2

npm install react-native-skeleton-view

Usage

Simple Usage

import SkeletonView from 'react-native-skeleton-view';

// ...

<SkeletonView style={{height: 12, width: 150, marginStart: 16, marginBottom: 8, borderRadius: 120}} />

Full usage

import React from 'react';
import {StyleSheet, View} from 'react-native';
import SkeletonView from 'react-native-skeleton-view';

const App = () => {
  return (
    <View style={styles.Wrapper}>
      <View style={styles.Card}>
        <SkeletonView
          style={styles.SkeletonProfile}
          duration={1500}
        />
        <View style={{marginTop: 8}}>
          <SkeletonView
            style={{height: 12, width: 125, marginStart: 16, marginBottom: 8, borderRadius: 120}}
          />
          <SkeletonView
            style={{height: 12, width: 150, marginStart: 16, marginBottom: 8, borderRadius: 120}}
          />
          <SkeletonView
            style={{height: 12, width: 150, marginStart: 16, marginBottom: 8, borderRadius: 100}}
          />
        </View>
      </View>
    </View>
  );
};

export default App;

const styles = StyleSheet.create({
  Wrapper: {padding: 16},
  SkeletonProfile: {
    width: 80,
    height: 80,
    borderRadius: 80
  },
  Card: {
    padding: 24,
    borderWidth: 1,
    borderColor: '#DEDEDE',
    borderRadius: 20,
    flexDirection: 'row',
    alignItems: 'center'
  }
})

Props

NameDescriptionDefault
backgroundColorFor change background color skeleton#E2E9ED
highlightColorFor change highlight color skeleton#D9E0E3
durationFor change duration animation skeleton1000
styleFor custom style skeletonNone

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT