react-native-skeleton-placeholder-test

1.1.1 • Public • Published

SkeletonPlaceholder

SkeletonPlaceholder is a React Native library to easily create an amazing loading effect.

Example 1 Example 2

Installation

Using yarn:

yarn add react-native-skeleton-placeholder

Using npm:

npm install react-native-skeleton-placeholder --save

Usage

Example 1:

import React from "react";
import { SafeAreaView, View } from "react-native";
import SkeletonPlaceholder from "react-native-skeleton-placeholder";
 
class App extends React.Component {
  render() {
    return (
      <SafeAreaView>
        <SkeletonPlaceholder>
          <View style={{ width: "100%", height: 140 }} />
          <View
            style={{
              width: 100,
              height: 100,
              borderRadius: 100,
              borderWidth: 5,
              borderColor: "white",
              alignSelf: "center",
              position: "relative",
              top: -50
            }}
          />
          <View style={{ width: 120, height: 20, alignSelf: "center" }} />
          <View
            style={{
              width: 240,
              height: 20,
              alignSelf: "center",
              marginTop: 12
            }}
          />
        </SkeletonPlaceholder>
      </SafeAreaView>
    );
  }
}
 
export default App;

Example 2:

import React from "react";
import { SafeAreaView, View } from "react-native";
import SkeletonPlaceholder from "react-native-skeleton-placeholder";
 
class App extends React.Component {
  render() {
    return (
      <SafeAreaView>
        {[0, 1, 2, 3, 4].map((_, index) => (
          <View key={index} style={{ marginBottom: 12 }}>
            <SkeletonPlaceholder>
              <View style={{ flexDirection: "row" }}>
                <View style={{ width: 100, height: 100 }} />
 
                <View
                  style={{
                    justifyContent: "space-between",
                    marginLeft: 12,
                    flex: 1
                  }}
                >
                  <View style={{ width: "50%", height: 20 }} />
                  <View style={{ width: "30%", height: 20 }} />
                  <View style={{ width: "80%", height: 20 }} />
                </View>
              </View>
            </SkeletonPlaceholder>
          </View>
        ))}
      </SafeAreaView>
    );
  }
}
 
export default App;

Prop

Prop Description Type Default
backgroundColor The color of placeholder string "#eee"
minOpacity Min opacity value when it is animating number 0.3
maxOpacity Max opacity value when it is animating number 1.0

Contributing

Any help this module will be approciate!

License

MIT

/react-native-skeleton-placeholder-test/

    Package Sidebar

    Install

    npm i react-native-skeleton-placeholder-test

    Weekly Downloads

    2

    Version

    1.1.1

    License

    ISC

    Unpacked Size

    13 kB

    Total Files

    8

    Last publish

    Collaborators

    • chramos