design-react-kit
Version:
Componenti React per Bootstrap 5
23 lines (22 loc) • 750 B
TypeScript
import React, { ReactElement, SelectHTMLAttributes } from 'react';
export interface SelectProps extends Omit<SelectHTMLAttributes<HTMLSelectElement>, 'onChange'> {
/**
* Se `true` determina la disabilitazione del campo
*/
disabled?: boolean;
/**
* L'etichetta del campo
*/
label: string;
/**
* La lista di opzioni da visualizzare nella tendina del Select
*/
children: ReactElement<'option'> | ReactElement<'option'>[];
/**
* Gestisce il cambio del valore selezionato
* @param selectedValue
* @returns
*/
onChange: (selectedValue: string) => void;
}
export declare const Select: ({ id, disabled, label, children, onChange, ...rest }: SelectProps) => React.JSX.Element;