This component displays the child elements of the Material Design Speed dial component.
The speed dial component is a Material Design component that displays a floating action button that expands into a menu when tapped. It’s useful for situations where there are several actions needs to be displayed that are of equal importance.
To display a normal floating action button the Fab
component can be used.
The menu items of the SpeedDial
component are defined using the SpeedDialItem
component. It also requires a Fab
component which represents the main button.
To define the position of the component the position
property is used. By default it is placed in the bottom right corner which can also be achieved by setting the property to the literal string "bottom right"
.
In order for the SpeedDial
component to be fixed when scrolling the page, it needs to be put outside the page. This can be archived by rendering it in the renderFixed function of the Page
component.
<Page
renderFixed={() => (
<SpeedDial position='bottom right'>
<Fab>A</Fab>
<SpeedDialItem onClick={this.doSomething}>B</SpeedDialItem>
<SpeedDialItem onClick={this.doSomethingElse}>C</SpeedDialItem>
</SpeedDial>
)} />
Name | Type | Description |
---|---|---|
modifier | String | The appearance of the component. Optional. |
ripple | If this attribute is defined, the button will have a ripple effect when tapped. Optional. |
Name | Description |
---|---|
ripple | If this property is defined, the button will have a ripple effect when tapped. |
If you have any questions, use our Community Forum or talk to us on Discord chat. The Onsen UI team and your peers in the community will work together to help solve your issues.
For bug reports and feature requests use our GitHub Issues page.