项目作者: vahissan

项目描述 :
A simple material style button which supports loading state
高级语言: JavaScript
项目地址: git://github.com/vahissan/react-native-material-loading-button.git
创建时间: 2018-02-23T22:10:27Z
项目社区:https://github.com/vahissan/react-native-material-loading-button

开源协议:MIT License

下载


react-native-material-loading-button

Flat-Normal
Flat-Loading


Raised-Normal
Raised-Loading

A simple material style button with “Raised” (default) and “Flat” styles, which supports a “Loading” state which makes the user wait for the action to complete without affecting the user experience.

Installation

npm install -S react-native-material-loading-button

Adding Roboto-Medium Font

This component requires Roboto-Medium font to be added in the main project. You can download the font from Google Fonts.

If you need help adding custom font to a React Native project, refer @danielskripnik/how-to-add-and-remove-custom-fonts-in-react-native-b2830084b0e4">this article.

Usage

  1. import React, { Component } from 'react';
  2. import MaterialButton from 'react-native-material-loading-button';
  3. ...
  4. class Demo extends Component {
  5. ...
  6. render() {
  7. return (
  8. <MaterialButton
  9. text="Upload"
  10. loadingText="Uploading"
  11. isLoading={this.state.loading}
  12. onPress={() => this.onBtnPress()} />
  13. );
  14. }
  15. }
  16. ...

Props

Name Description Type Default
text Button text string Button
flat true if you want a flat button. Renders a raised button otherwise boolean false
color Primary color of the button. This will be background color for raised button (default). For flat buttons, this will set the text color. string #039be5
onPress Event handler for button onPress function -
isLoading true if the button should be rendered in a “loading” state (like in the animation at the top). boolean false
loadingText This is be the button text next to the loading spinner if specified. Otherwise, value of “text” will be shown next to the loading spinner. string -
disabled Button will not be clickable and visually goes to “disabled” state if set to true boolean false
style Add a custom style to outer container of the button object -
textStyle Add a custom style to the button text object -

License

© 2018 Vahissan Nandakumar, MIT license.