@smitch/fluid
Version:
A Next/React ui-component libray.
22 lines (21 loc) • 661 B
TypeScript
/// <reference types="react" />
export interface Option {
value: string | number;
label: string;
}
export interface SelectProps extends React.SelectHTMLAttributes<HTMLSelectElement> {
options?: string[] | number[] | Option[];
children?: React.ReactNode;
onChange?: (event: React.ChangeEvent<HTMLSelectElement>) => void;
name?: string;
placeholder?: string;
defaultValue?: string | number;
disabled?: boolean;
required?: boolean;
nocaret?: boolean;
className?: string;
style?: React.CSSProperties;
dropdownSize?: 'sm' | 'md' | 'lg' | 'xl';
rounded?: 'none' | 'md' | 'lg' | 'full';
rows?: number;
}