0.2.3 • Published 7 years ago

react-native-btns v0.2.3

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

react-native-btns

React native buttons for real world apps. Easy to setup, configure and use.

Screenshot

Installation

npm install react-native-btns --save

or

yarn add react-native-btns

Usage

import { LinkButton, IconButton, SuperButton, FooterButton } from 'react-native-btns'

LinkButton

<LinkButton
  uppercase
  labelStyle={styles.label}
  onPress={() => this.doSomethingUseful()}
/>

LinkButton props

PropsDefault valuesPossible values
labelLink buttonany string
labelStylestyle object
uppercasefalseBoolean
leftIconnoneIcon element e.g react-native-vector-icons
rightIconnoneIcon element e.g react-native-vector-icons
activefalseBoolean
disabledfalseBoolean
activityIndicatorColorwhiteColor string (hex or rbg/a)
onPressnonefunction

IconButton

<IconButton
  round
  size={50}
  icon={<Icon size={30} name='fingerprint' style={styles.whiteIcon} />}
  backgroundColor='#F70044'
  onPress={() => this.doSomethingUseful()}
/>

IconButton props

PropsDefault valuesPossible values
size50Integer
roundfalseBoolean
activefalseBoolean
disabledfalseBoolean
activityIndicatorColorwhiteColor string (hex or rbg/a)
borderColornoneColor string (hex or rbg/a)
onPressnonefunction

SuperButton

<SuperButton
  uppercase
  size='large'
  backgroundColor='#11CD86'
  onPress={() => this.doSomethingUseful()}
/>

SuperButton props

PropsDefault valuesPossible values
size'normal'enum 'tiny', 'normal', 'large'
labelLink buttonany string
labelStylestyle object
uppercasefalseBoolean
leftIconnoneIcon element e.g react-native-vector-icons
rightIconnoneIcon element e.g react-native-vector-icons
roundfalseBoolean
softCornersfalseBoolean
activefalseBoolean
disabledfalseBoolean
backgroundColortransparentColor string (hex or rbg/a)
activityIndicatorColorwhiteColor string (hex or rbg/a)
borderColortransparentColor string (hex or rbg/a)
borderWidth0Number
onPressnonefunction

FooterButton

<FooterButton
  uppercase
  size='large'
  label='Next'
  backgroundColor='#066FA5'
  labelStyle={{ fontSize: 14, color: '#fff' }}
  rightIcon={<Icon size={20} name='chevron-thin-right' style={styles.whiteIcon} />}
  onPress={() => this.doSomethingUseful()}
/>

FooterButton props

PropsDefault valuesPossible values
size'normal'enum 'tiny', 'normal', 'large'
labelLink buttonany string
labelStylestyle object
uppercasefalseBoolean
leftIconnoneIcon element e.g react-native-vector-icons
rightIconnoneIcon element e.g react-native-vector-icons
activefalseBoolean
disabledfalseBoolean
backgroundColortransparentColor string (hex or rbg/a)
activityIndicatorColorwhiteColor string (hex or rbg/a)
onPressnonefunction

TODO

  • ADD: disabledColor prop
  • ADD: elevation prop
0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago