4.0.1 • Published 5 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
5 years ago
4.0.0
5 years ago
4.0.0-alpha.0
5 years ago
3.0.2
5 years ago
3.0.1
5 years ago
3.0.0
5 years ago
2.1.1
5 years ago
2.1.0
6 years ago
2.0.16
6 years ago
2.0.15
6 years ago
2.0.14
6 years ago
2.0.13
6 years ago
2.0.12
6 years ago
2.0.11
6 years ago
2.0.10
6 years ago
2.0.9
6 years ago
2.0.8
6 years ago
2.0.7
6 years ago
2.0.6
6 years ago
2.0.5
6 years ago
2.0.4
6 years ago
2.0.3
6 years ago
2.0.2
6 years ago
2.0.1
6 years ago
2.0.0
6 years ago
1.0.8
6 years ago
1.0.7
6 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.1
7 years ago
1.0.0
7 years ago