% Auto-generated: do not edit by hand
\name{select}

\alias{select}

\title{Select component}

\description{
Wrapper component for react-select This can be used as an alternative to dcc.Dropdown Automatically adds the wrapper class "react-select-container" and the class prefix "react-select-" to all the elements created by react-select
}

\usage{
select(id=NULL, arbitraryProps=NULL, defaultValue=NULL,
isClearable=NULL, isMulti=NULL, options=NULL, value=NULL)
}

\arguments{
\item{id}{Character. The ID used to identify this component in Dash callbacks}

\item{arbitraryProps}{Named list. Object for placing all other props that
are supported by react-select but are not
explicitly defined here.
See https://react-select.com/props

This is a workaround because Dash components
cannot accept props that aren't explicitly defined.
e.g.
        {
          'closeMenuOnSelect': False,
          'escapeClearsValue': True 
        }}

\item{defaultValue}{Logical | numeric | character | named list | unnamed list. The default value assigned if no selection is made.
(default: null)}

\item{isClearable}{Logical. Determines if dropdown has an 'x' icon for
clearing the current value.
(default: False)}

\item{isMulti}{Logical. Set to true if select should allow multiple
options to be selected.
(default: False)}

\item{options}{Unnamed list. List of objects to be used as options in the dropdown
e.g.
        [
          {
            'label': 'One',
            'value': 1
          },
          {
            'label': 'Two',
            'value': 2
          }
        ]}

\item{value}{Logical | numeric | character | named list | unnamed list. The value of the select dropdown.
Accepts either the value itself or the an entire object from the options array.
e.g. 1 or {'label': 'One', 'value': 1}}
}

\value{named list of JSON elements corresponding to React.js properties and their values}

