Welcome UI logo
FOUNDATIONSCOMPONENTSBLOG650+
10.0.0

Menu

    Actions

    • Button
    • ButtonGroup
    • Close Button
    • Link

    Data display

    • Accordion
    • Avatar
    • Badge
    • Card
    • Swiper
    • Table
    • Tag
    • VisuallyHidden

    Feedback

    • Alert
    • StickyNote

      NEW

    • Toast

    Forms

    • Checkbox
    • DatePicker
    • DateTimePicker
    • Field
    • FileDrop
    • FileUpload
    • Hint
    • InputText
    • Label
    • PasswordInput
    • Radio
    • RadioGroup
    • RadioTab
    • Search
    • Select
    • Slider
    • Textarea
    • TimePicker
    • Toggle

    Icons & logo

    • Icon
    • IconStamp

      NEW

    • Logo
    • VariantIcon
    • WelcomeLoader

    Layout

    • AspectRatio
    • Loader
    • Window

      NEW

    Navigation

    • Breadcrumb
    • DropdownMenu
    • Pagination
    • Stepper

      NEW

    • Tabs

    Overlay

    • Drawer
    • Modal
    • Popover
    • Tooltip

    Typography

    • Text

    Utilities

    • Grid background

Overview

Props

Select

allowUnselectFromList
Boolean
autoComplete
off (default)
string
We need to add `autoComplete` off to avoid select UI issues when is an input
dataTestId
string
disableCloseOnSelect
Boolean
groupsEnabled
Boolean
hasIcon
Boolean
icon
ReactElement<any, string | JSXElementConstructor<any>>
iconPlacement
left (default)
both
left
right
isClearable
Boolean
isCreatable
Boolean
isMultiple
Boolean
isSearchable
Boolean
onChange
(value: SelectOptionValue | SelectOptionValue[], event?: CreateEvent) => void
onClick
(event: MouseEvent<HTMLElement, MouseEvent>) => void
onCreate
(option: string, event: CreateEvent) => void
options
[] (default)
SelectOptionsType
renderCreateItem
(inputValue: string) => `Create ${inputValue}` (default)
(inputValue: SelectValue) => void
renderGroupHeader
(option: SelectOptionGroup) => ReactNode
renderItem
(item: SelectOption): string => (item ? item.label : EMPTY_STRING) (default)
(item: SelectOption, isItemSelected?: boolean) => string | ReactElement<any, string | JSXElementConstructor<any>>
renderMultiple
(values: SelectOption[], handleRemove: (value: string) => void) => ReactElement<any, string | JSXElementConstructor<any>>
renderNoResults
(inputValue: SelectValue) => ReactNode
size
lg (default)
sm
md
lg
transparent
Boolean
value
string
number
SelectOption
(string | number | SelectOption)[]
string[]
variant
danger
success
warning

On this page

  • Select
    • allowUnselectFromList
    • autoComplete
    • dataTestId
    • disableCloseOnSelect
    • groupsEnabled
    • hasIcon
    • icon
    • iconPlacement
    • isClearable
    • isCreatable
    • isMultiple
    • isSearchable
    • onChange
    • onClick
    • onCreate
    • options
    • renderCreateItem
    • renderGroupHeader
    • renderItem
    • renderMultiple
    • renderNoResults
    • size
    • transparent
    • value
    • variant
Made with by
Welcome to the jungle logo

Documentations

  • Foundations
  • Components
  • Source code

Updates

  • Releases
  • Issues

Community

  • Github
  • Twitter
  • Medium
  • Jobs