Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 1.95 KB

File metadata and controls

46 lines (35 loc) · 1.95 KB

BBBSelect

The BBBSelect component is a customizable select input that wraps the Material-UI Select component, providing additional styling and features.

Demo

Usage Example

Basic Select

import { BBBSelect } from 'bbb-ui-components-react';
import MenuItem from '@mui/material/MenuItem';

<BBBSelect title="Choose an option" defaultValue="">
  <MenuItem value="">
    <em>None</em>
  </MenuItem>
  <MenuItem value={10}>Ten</MenuItem>
  <MenuItem value={20}>Twenty</MenuItem>
  <MenuItem value={30}>Thirty</MenuItem>
</BBBSelect>

Select with Icon

import { BBBSelect } from 'bbb-ui-components-react';
import MenuItem from '@mui/material/MenuItem';
import { MdFilterList } from 'react-icons/md';

<BBBSelect title="Filter by" icon={<MdFilterList />} defaultValue={10}>
  <MenuItem value={10}>Option A</MenuItem>
  <MenuItem value={20}>Option B</MenuItem>
</BBBSelect>

Props

Property Type Default Description
title string null The text to be displayed as the label for the select input.
icon React.ReactNode null An optional icon to be displayed inside the select wrapper.
ariaLabel string The accessible name for the select input, used when a visible title is not present.
children React.ReactNode The option elements (MenuItem) to be rendered inside the select.
...props MuiSelectProps Any other props from Material-UI's Select will be passed down.