/// import { MultiSelectProps } from './props'; /** * A component to select multiple items from a list of options using the * [Material-UI Autocomplete component](https://material-ui.com/components/autocomplete/). * * To use, you must provide at least the `value`, `onChange`, and `options` * props. You should also provide a `label` and `labelPlural` prop. By default, * the component is in multi-select mode and values are strings. * * ## `options` prop * * The simplest value for the `options` prop is an array of strings. * * If you need more control over the value returned by MultiSelect, pass an * array of `Option` objects, which must follow this type: * * ```ts * type Option = { * value: T; * label: string; * disabled?: boolean; * } * ``` * * ## `value` and `onChange` prop types depend on the `multiple` prop * * `value` must be an array of `T` in multi-select mode. * * In single-select mode, it must be either `T` itself or `null`. * * The first parameter of `onChange` follows the same type as `value`. */ export default function MultiSelect({ options: optionsProp, value: valueProp, onChange, label, max, disabled, multiple, searchable, selectAll, clearable, freeText, displayEmpty, backdrop, onOpen, onClose, TextFieldProps, ...props }: MultiSelectProps): JSX.Element;