@opuscapita/react-floating-select

4.0.2 • Public • Published

react-floating-select

Description

Originally this component was introduced in order to enhance react-select by fixing bug#810. When react-select was upgraded to version 2.0.0, the original need for this component disappeared. Since react-select v2.0.0 this component is needed for specifying OC specific styles for the floating select component.

Installation

npm install @opuscapita/react-floating-select

Demo

View the Demo

Change log

View the Change log

Migrate guide

View the Migrate guide between major versions

Builds

UMD

The default build with compiled styles in the .js file. Also minified version available in the lib/umd directory.

CommonJS/ES Module

You need to configure your module loader to use cjs or es fields of the package.json to use these module types. Also you need to configure sass loader, since all the styles are in sass format.

Exported components

  • FloatingSelect
  • FloatingSelectCreatable
  • FloatingSelectInfinite
  • FloatingSelectPortal will be removed
  • FloatingSelectPortalCreatable will be removed

API

Prop name Type Default Description
name string It's recommended to give unique name for select component
controlHeight string Custom height of the control
customStyles object {} Custom style functions to be merged with default style functions

Code example

import React from 'react';
import { FloatingSelect } from '@opuscapita/react-floating-select';
import myOptions from './my-options';

export default class ReactView extends React.Component {
  state = {
    value: null,
  }

  handleOnChange = value => this.setState({ value })

  render() {
    return (
      <FloatingSelect
        name="my-select"
        options={myOptions}
        value={this.state.value}
        onChange={this.handleOnChange}
      />
    );
  }
}

Readme

Keywords

none

Package Sidebar

Install

npm i @opuscapita/react-floating-select

Weekly Downloads

22

Version

4.0.2

License

MIT

Unpacked Size

10.2 MB

Total Files

30

Last publish

Collaborators

  • dsbbl
  • ariusz
  • ilhamkadduri
  • smachnow
  • piotr.krzysztof.murdzia
  • kuos
  • elaczapiewska
  • ocmachineuser
  • ocautomation