2.0.0 • Published 5 years ago

react_button_loader v2.0.0

Weekly downloads
8
License
MIT
Repository
github
Last release
5 years ago

React Button Loader

React button with loader feature.

JavaScript Style Guide

Install

npm install react_button_loader --save

Demo

Usage Example

React default button loader
import ButtonLoader from 'react_button_loader';

class ReactButtonLoader extends Component {
  constructor() {
    super();
    this.state = {
      toggleLoader: false
    };
  }

  render() {
    return (
      <ButtonLoader
        isLoading={this.state.toggleLoader} // Toggle loader (true/false)
        onClick={() => this.setState({ toggleLoader: !this.state.toggleLoader })}
      >
        Click Me
      </ButtonLoader>
    );
  }
}

Demo

Usage Example

React custom button loader
import ButtonLoader from 'react_button_loader';

class ReactButtonLoader extends Component {
  constructor() {
    super();
    this.state = {
      toggleLoader: false
    };
  }

  render() {
    return (
      <ButtonLoader
        width="100px"
        height="35px"
        background="#6f42c1"
        isLoading={this.state.toggleLoader} // Toggle loader (true/false)
        onClick={() => this.setState({ toggleLoader: !this.state.toggleLoader })}
      >
        Click Me
      </ButtonLoader>
    );
  }
}

Demo

Usage Example

import ButtonLoader from 'react_button_loader';

class ReactButtonLoader extends Component {
  constructor() {
    super();
    this.state = {
      toggleLoader: false
    };
  }

  render() {
    return (
      <ButtonLoader
        isLoading={this.state.toggleLoader}
        background="#c93b3b"
        loaderType= 'bouncing-ball'
        onClick={() => {
          this.setState({toggleLoader: true})
        }}
      >
        Click Me 
      </ButtonLoader>
    );
  }
}

Demo

Usage Example

import ButtonLoader from 'react_button_loader';

class ReactButtonLoader extends Component {
  constructor() {
    super();
    this.state = {
      toggleLoader: false
    };
  }

  render() {
    return (
      <ButtonLoader
        isLoading={this.state.toggleLoader}
        background="#42b5c1"
        loaderType= 'jiggling-lines'
        onClick={() => {
          this.setState({toggleLoader: true})
        }}
      >
        Click Me 
      </ButtonLoader>
    );
  }
}

PROPTYPES

PropTypeDefault
isLoadingBooleantrue
disabledBooleanfalse
widthString'125px'
heightString'35px'
loaderTypeString'spinner'
backgroundString'#22b686'
onClickFunction() => null

react_button_loader

2.0.0

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.1.0

5 years ago

0.0.1

5 years ago