@easyguide/ratio

0.9.10 • Public • Published

@easyguide/select

Camponents select ui

NPM JavaScript Style Guide

Install

npm install --save @easyguide/select

Usage simple select

import React, {Fragment} from 'react'
import Select from '@easyguide/select'

class Example extends Component {
  render() {
    const data = [{key: 1, value: 'Option 1'}, {key: 2, value: 'Option 2'}]

    return (
      <Fragment>
        <Select
          data={data}
          onChange={item => console.log(`value:${item.value}`)}
          render={item => (
            <div>
              <span>
                <img
                  style={{
                    marginRight: 10,
                    verticalAlign: 'bottom',
                  }}
                  width="20"
                  height="20"
                  src="https://cdn4.iconfinder.com/data/icons/48-bubbles/48/04.Bank-512.png"
                />
                <span>{item.value}</span>
              </span>
            </div>
          )}
          renderListItem={item => `${item.key} - ${item.value}`}
        />
      </Fragment>
    )
  }
}

Usage select with live search

import React, {Fragment} from 'react'
import Select from '@easyguide/select'

class Example extends Component {
  render() {
    const data = [{key: 1, value: 'Option 1'}, {key: 2, value: 'Option 2'}]

    return (
      <Fragment>
        <Select
          liveSearch
          data={data}
          placeholder="Digite uma opção"
          onChange={item => console.log(`value:${item.value}`)}
          renderListItem={item => `${item.key} - ${item.value}`}
          render={item => (
            <div>
              <span>
                <img
                  style={{
                    marginRight: 10,
                    verticalAlign: 'bottom',
                  }}
                  width="20"
                  height="20"
                  src="https://cdn4.iconfinder.com/data/icons/48-bubbles/48/04.Bank-512.png"
                />
                <span>{item.value}</span>
              </span>
            </div>
          )}
        />
      </Fragment>
    )
  }
}

License

MIT © iamtchelo

Readme

Keywords

none

Package Sidebar

Install

npm i @easyguide/ratio

Weekly Downloads

1

Version

0.9.10

License

MIT

Unpacked Size

12.3 kB

Total Files

7

Last publish

Collaborators

  • celso-henrique
  • wellyal
  • guilhermegregio
  • rafaellucio
  • iamtchelo
  • danicastilho