@achs/webkit
Version:
Conjunto de componentes de UI con el estilo del Sistema de Diseño ACHS (Asociación Chilena de Seguridad), para reutilizar de forma transversal en las aplicaciones web de ACHS. Construido con **React 19**, **TypeScript** y **Vite**, con soporte para las
26 lines (25 loc) • 886 B
TypeScript
import { default as React } from 'react';
import { AchsStatus } from '../../../types';
export interface MultiSelectOption {
label: string;
value: string | number;
disabled?: boolean;
}
export interface MultiSelectProps {
options: MultiSelectOption[];
/** Valores seleccionados (controlado). */
value?: Array<string | number>;
/** Valores iniciales (no controlado). */
defaultValue?: Array<string | number>;
onChange?: (values: Array<string | number>) => void;
placeholder?: string;
status?: AchsStatus;
disabled?: boolean;
/** Muestra la opción "Seleccionar todo". */
selectAll?: boolean;
/** Etiqueta accesible del control. */
label?: string;
className?: string;
}
export declare const MultiSelect: React.ForwardRefExoticComponent<MultiSelectProps & React.RefAttributes<HTMLDivElement>>;
export default MultiSelect;