Code Monkey home page Code Monkey logo

react-loading-animate's Introduction

react-loading-animate

A simple animate for loading with React component.

In this React library, All of animate style and design create by this pen, thank Manoz!

Installation

Install from npm:

npm install react-loading-animate --save

Import in your project:

import Loading from 'react-loading-animate';
// Be sure to include styles at during use react-loading-animate.
import 'react-loading-animate/dist/main.css';

Usage

react-loading-animate is easy to generate animate for loading with React component.

Basic Usage

Code

import React, { useState } from 'react';
import Loading from 'react-loading-animate';
import 'react-loading-animate/dist/main.css';

const App = () => {
  const [isLoading, setIsLading] = useState(false);
  const loading = () => {
    setIsLading(true);
    setTimeout(() => { setIsLading(false); }, 3000);
  };
  return (
    <div
      style={{
        width: '100%',
        height: '100%',
        display: 'flex',
        justifyContent: 'center',
        alignItems: 'center',
        background: '#000',
      }}
    >
      <button type="button" onClick={loading}>Start loading!</button>
      {isLoading ? <Loading /> : null}
    </div>
  );
};

Other type of animate

Basic Options

Option Description Type Default
type Have five type of animate, expect accpect beat, bar, creeping, circle, orbiting. string beat
fill Main color about animate element. string #4b9cdb
zIndex Will be set z-index of CSS on animate wrapp. number 10

Options Of Specialty Animate Type

beat

Option Description Type Default
diameter Each circle size of diameter. number 15
gap Gap of each circle number 4

bar

Option Description Type Default
width Each element size of width. number 15
gap Gap of each element number 4

creeping

Option Description Type Default
height Each element size of height. number 15
gap Gap of each element number 4

circle

Option Description Type Default
diameter The circle size of diameter. number 15

orbiting

Option Description Type Default
diameter The ring size of diameter. number 15

react-loading-animate's People

Contributors

ms314006 avatar

Watchers

 avatar  avatar

Forkers

birea

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.