UNPKG

react-native-fab

Version:

A FAB button component for Android and iOS, customizable, simple and as per material design specs.

40 lines (29 loc) 1.64 kB
# react-native-fab A FAB button component for Android and iOS, customizable, simple and as per material design specs. ![FAB demo](https://media.giphy.com/media/eUa3ywxwoBwwE/giphy.gif) ![with snackbar](https://media.giphy.com/media/6oCCk98unakbC/giphy.gif) See [Google Material Design](https://material.io/guidelines/components/buttons-floating-action-button.html) for more info on FABs. ## Installation ```sh npm install --save react-native-fab ``` ## Basic Usage ```javascript import FAB from 'react-native-fab' ``` ## Code ```js <FAB buttonColor="red" iconTextColor="#FFFFFF" onClickAction={() => {console.log("FAB pressed")}} visible={true} iconTextComponent={<Icon name="all-out"/>} /> ``` ## Options | Prop | Type | Effect | Default Value | | ------------- |-------------| -----| -----| | visible | boolean | Show or hide the FAB | true | | buttonColor | string | The color of FAB | red | | onClickAction | function | Function to be called when button is pressed | ()=>{} | | iconTextColor | color | The color of icon of FAB | #FFFFFF | | iconTextComponent | component | Text component or any other component based on it, works great with Icon from react-native-vector-icons | `<Text>+</Text>` | | snackOffset | number | The amount by which to move up the FAB to accomodate snackbar | 0 | ## Note * When visible prop is changed, the FAB will be animated in/out of screen. * This works great together with [react-native-snackbar-component](https://github.com/sidevesh/react-native-snackbar-component). See [demo](https://github.com/sidevesh/snackbar-and-fab-demo) for example and instructions how to.