1.0.3 • Published 6 years ago

react-native-animate-loading-button v1.0.3

Weekly downloads
90
License
MIT
Repository
github
Last release
6 years ago

Install

Install the package NPM:

$ npm i react-native-animate-loading-button --save

or install the package YARN:

yarn add react-native-animate-loading-button

Example

Demo

Try it with expo

Usage

import React, { PureComponent } from 'react';
import { View } from 'react-native';
import AnimateLoadingButton from 'react-native-animate-loading-button';

export default class LoadingButton extends PureComponent {
  _onPressHandler() {
    this.loadingButton.showLoading(true);

    // mock
    setTimeout(() => {
      this.loadingButton.showLoading(false);
    }, 2000);
  }

  render() {
    return (
      <View style={{ flex: 1, backgroundColor: 'rgb(255,255,255)', justifyContent: 'center' }}>
        <AnimateLoadingButton
          ref={c => (this.loadingButton = c)}
          width={300}
          height={50}
          title="BUTTON"
          titleFontSize={16}
          titleColor="rgb(255,255,255)"
          backgroundColor="rgb(29,18,121)"
          borderRadius={4}
          onPress={this._onPressHandler.bind(this)}
        />
      </View>
    );
  }
}

Properties

NAMEDESCRIPTIONTYPEREQUIRED
widthButton widthNumberYes
heightButton heightNumberYes
titleButton titleStringNo
titleColorButton title colorStringNo
titleFontFamilyButton title font familyStringNo
titleFontSizeButton title font sizeNumberNo
backgroundColorButton background colorStringNo
borderWidthButton border widthNumberNo
borderRadiusButton border radiusNumberNo
activityIndicatorColorActivity indicator colorStringNo
onPressButton onPress callbackFunctionYes

Author

Anderson de Carvalho

License

MIT

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago