4.0.1 • Published 4 years ago
@app-elements/dropdown v4.0.1
Dropdown
Simple (P)React dropdown menus.
Installation
npm install --save @app-elements/dropdown
Usage
import Dropdown from '@app-elements/dropdown'
<Dropdown uid='home-example'>
<p><button onClick={ev => store.setState({modal: 'ExampleModal'})}>Open Example Modal</button></p>
<p><button onClick={ev => showNotification({message: 'PIRATES!'})}>Pirates!</button></p>
<p>Classy Penguin</p>
</Dropdown>
Custom Trigger
// If you provide a Component or function for the Trigger prop,
// it will be given the following props: `className='btn-dropdown' onClick={handleToggle}`
// You will need to pass these props down, so the Dropdown functionality
// works with your custom Trigger component.
<Dropdown uid='home-example' Trigger={props => <MyTrigger {...props}>Custom Trigger</MyTrigger>}>
Props
Prop | Type | Default | Description |
---|---|---|---|
uid | String | None | Unique identifier for the dropdown. |
buttonText | String | 'Select' | Text displayed in the default button trigger for the Dropdown. |
noWrapper | Boolean | false | If true , will render children without any wrapping div s. |
Trigger | Component | None | Any provided Component will replace the default button trigger. |
children | Array | None | The elements to display when the Dropdown is open. |
4.0.1
4 years ago
4.0.0
4 years ago
4.0.0-alpha.0
4 years ago
3.0.2
4 years ago
3.0.1
4 years ago
3.0.0
4 years ago
2.1.1
4 years ago
2.1.0
5 years ago
2.0.16
5 years ago
2.0.15
5 years ago
2.0.14
5 years ago
2.0.13
5 years ago
2.0.12
5 years ago
2.0.11
5 years ago
2.0.10
5 years ago
2.0.9
5 years ago
2.0.8
5 years ago
2.0.7
5 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.0.8
5 years ago
1.0.7
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.4
5 years ago
1.0.3
5 years ago
1.0.1
6 years ago
1.0.0
6 years ago