1.0.1 • Published 4 years ago

react-floting-button v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

react-floting-button

Floating button for React Native

Installation

yarn add react-floting-button

Or

npm install react-floting-button

How to use it

first step: import the component: import {FloatingButton} from "react-floting-button"

Second step: define the buttons

const actions = [
  {
    text: "Reload",
    icon: "reload",
    link: 'callback',
    size:20,
    color:'#555',
    position: 1,
  },
  {
    text: "Order",
    icon: "food-fork-drink",
    link: "foofScreen",
    size:20,
    color:'#555',
    position: 2
  },
]

Third step: use it

<FloatingButton
          actions={actions}
          text="$17.00"
          title="pay"
          navigation={navigation}
/>

Example of how Expo looks

Example of how Expo looks

EXemple

import {FloatingButton} from "react-floting-button" ;
const actions = [
  {
    text: "Reload",
    icon: "reload",
    link: 'callback',
    size:20,
    color:'#555',
    position: 1,
  },
  {
    text: "Order",
    icon: "food-fork-drink",
    link: "foofScreen",
    size:20,
    color:'#555',
    position: 2
  },
]


export default class  App extends Component {
	constructor(props){
		super(props)
	}
  render(){
  const {navigation} = this.props ;
    return (
      <View style={styles.container}>

        <View style={{flex:1,justifyContent:"center",alignItems:"center"}}>
          <Text>Ici button exemple</Text>
        </View>

        <FloatingButton
          actions={actions}
          text="$17.00"
          title="pay"
          navigation={navigation}
        />
      </View>
    ) ;
}

Configuration

FloatingButton

PropertyTypeDefaultDescription
actionsarray[]Actions to be show once user press the main button
colorstring#FFFColor of the main button
backgroundColorstring#00B15Ebackground color of the main button
AnimatedbackgroundColorstringrgba(0,0,0,.2)background color of view animated
textstringTitle of main button is Required
titlestringlabel of main button when is clicked is Required
navigationobjectnavigation props is Required when you are linked button to another screen

Actions

PropertyTypeDefaultDescription
textstringText to show near to the button.
iconstringIcon to be rendered inside the action, we accept the name of icon refer to 'react-native-vector-icons/MaterialCommunityIcons'
linkstringthe screen name where you want to go once the button click (route name)
sizenumbersize of Icon
colorstringColor of the Icon button
positionstringelement positioning, at which position to display each button first, second or ..