@ied/dropdown

1.0.0-beta.3 • Public • Published

Dropdown

Install

yarn add @ied/dropdown

Use

import React, { Component, Fragment } from 'react'
import { render } from 'react-dom'

import Dropdown, { positions } from '@ied/dropdown'

class App extends Component {
  state = {
    dropdown: false
  }

  toggleDropdown = () => {
    this.setState({ dropdown: !this.state.dropdown })
  }

  render() {
    return (
      <Fragment>
        <input
          onFocus={this.toggleDropdown}
          onBlur={this.toggleDropdown}
          id="xyz"
        />
        {this.state.dropdown && (
          <Dropdown target="xyz" position={positions.BOTTOM_RIGHT}>
            // Your content
          </Dropdown>
        )}
      </Fragment>
    )
  }
}

const root = document.getElementById('root')

if (root) {
  render(<App />, root)
}

Types

type Props = {
  children: React$Node,
  target: string,
  position?: string,
  className?: string,
  style?: {}
}

/@ied/dropdown/

    Package Sidebar

    Install

    npm i @ied/dropdown

    Weekly Downloads

    4

    Version

    1.0.0-beta.3

    License

    MIT

    Unpacked Size

    30.2 kB

    Total Files

    4

    Last publish

    Collaborators

    • vibbou
    • lfalorni