| multi_select |
component |
ts |
ui |
1.0.0 |
impure |
MultiSelect(props: MultiSelectProps): JSX.Element |
Selector múltiple con búsqueda, pills y límite de selecciones. Wrapper sobre Mantine MultiSelect. |
| multi-select |
| form |
| dropdown |
| pills |
| component |
| ui |
| interactive |
| mantine |
|
|
|
|
false |
|
|
Componente MultiSelect que renderiza dropdown con selección múltiple, búsqueda y pills |
false |
|
|
frontend/functions/ui/multi_select.tsx |
| name |
type |
required |
description |
| data |
string[] | { value: string; label: string; disabled?: boolean }[] |
true |
Opciones del selector — strings o objetos {value, label} |
|
| name |
type |
required |
description |
| value |
string[] |
false |
Valores seleccionados (controlled) |
|
| name |
type |
required |
description |
| onChange |
(value: string[]) => void |
false |
Callback al cambiar la selección |
|
| name |
type |
required |
description |
| searchable |
boolean |
false |
Permite buscar entre opciones |
|
| name |
type |
required |
description |
| clearable |
boolean |
false |
Muestra botón para limpiar toda la selección |
|
| name |
type |
required |
description |
| maxValues |
number |
false |
Número máximo de valores seleccionables |
|
| name |
type |
required |
description |
| placeholder |
string |
false |
Texto cuando no hay selección |
|
| name |
type |
required |
description |
| label |
string |
false |
Label del campo |
|
| name |
type |
required |
description |
| disabled |
boolean |
false |
Deshabilitar el selector |
|
| name |
type |
required |
description |
| size |
'xs' | 'sm' | 'md' | 'lg' | 'xl' |
false |
Tamaño del componente |
|
|
|
true |
react |
|