2.0.5 ā€¢ Published 5 years ago

rn-custom-button v2.0.5

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

React Native Custom Button

šŸ•¹ Super simple custom button that overrides default React Native button style

Installation

yarn install react-native-custom-button

Dependencies

Before start using this lib we need to add react-native-vector-icons dependency:

yarn add react-native-vector-icons
react-native link react-native-vector-icons

Types of buttons

Button

import { Button } from 'react-native-custom-button';
// ...
<Button title="Button" />

TextButton

import { TextButton } from 'react-native-custom-button';
// ...
<TextButton title="Button" />

OutlineButton

import { OutlineButton } from 'react-native-custom-button';
// ...
<OutlineButton title="Button" />

FullWidthButton

import { FullWidthButton } from 'react-native-custom-button';
// ...
<FullWidthButton title="Button" />

RoundedButton

import { RoundedButton } from 'react-native-custom-button';
// ...
<RoundedButton title="Button" />

RoundedOutlineButton

import { RoundedOutlineButton } from 'react-native-custom-button';
// ...
<RoundedOutlineButton title="Button" />

UnderlinedButton

import { UnderlinedButton } from 'react-native-custom-button';
// ...
<UnderlinedButton title="Button" />

SquaredCardButton

import { SquaredCardButton } from 'react-native-custom-button';
// ...
<SquaredCardButton title="Button" />

Buttons options

PropTypeRequiredDescriptionSupport
titleStringtrueButton title*
buttonTintColorStringfalseButton background color*
buttonTextColorStringfalseButton text color*
buttonBorderColorStringfalseBorder color to be used by some type of buttons*
onPressFunctionfalseCallback for onPress event*
buttonStyleObjectfalseCustom button style object*
buttonTextStyleObjectfalseCustom text style object*
buttonIconString/URL/ImagefalseIcon image to render (.svg not supported). Support icons from react-native-vector-icons. Use this prop in the following format: iconSource/iconNameSquaredCardButton
buttonIconSizeNumberfalseIcon sizeSquaredCardButton
buttonIconColorColorfalseColor to be used in icon when using the react-native-vector-iconsSquaredCardButton

Example

Access the example app on examples/RNCustomButtonPlayground and:

npm install
npm run start
npm run ios
# or
npm run android

Simulator Screen Shot - iPhone X - 2019-07-29 at 13 01 19