2.1.1 • Published 4 years ago
react-floating-button-menu v2.1.1
react-floating-button-menu
A customizable floating action button menu
Inspired by react-material-floating-button
Install
npm install --save react-floating-button-menu
Demo
See the project page
Usage
You can customize opening direction, speed, and styles of each button via props. Other options will be added soon
import {
FloatingMenu,
MainButton,
ChildButton,
} from 'react-floating-button-menu';
import MdAdd from '@material-ui/icons/add';
import MdClose from '@material-ui/icons/clear';
state = {
isOpen: false,
}
...
<FloatingMenu
slideSpeed={500}
direction="up"
spacing={8}
isOpen={this.state.isOpen}
>
<MainButton
iconResting={<MdAdd style={{ fontSize: 20 }} nativeColor="white" />}
iconActive={<MdClose style={{ fontSize: 20 }} nativeColor="white" />}
backgroundColor="black"
onClick={() => this.setState({ isOpen: !this.state.isOpen })}
size={56}
/>
<ChildButton
icon={<MdFavorite style={{ fontSize: 20 }} nativeColor="black" />}
backgroundColor="white"
size={40}
onClick={() => console.log('First button clicked')}
/>
<ChildButton
icon={<MdFavorite style={{ fontSize: 20 }} nativeColor="black" />}
backgroundColor="white"
size={40}
/>
<ChildButton
icon={<MdFavorite style={{ fontSize: 20 }} nativeColor="black" />}
backgroundColor="white"
size={40}
/>
</FloatingMenu>
...
License
MIT © ifndefdeadmau5
2.1.1
4 years ago
2.1.0
4 years ago
2.0.8
4 years ago
2.0.7
4 years ago
2.0.6
5 years ago
2.0.5
5 years ago
2.0.4
5 years ago
2.0.3
5 years ago
2.0.2
5 years ago
2.0.1
5 years ago
2.0.0
5 years ago
1.1.0
5 years ago
1.0.9
6 years ago
1.0.8
7 years ago
1.0.7
7 years ago
1.0.6
7 years ago
1.0.5
7 years ago
1.0.4
7 years ago
1.0.3
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago