goobs-frontend
Version:
A comprehensive React-based libary for building modern web applications
37 lines • 1.13 kB
TypeScript
import { default as React } from 'react';
export interface DropdownOption {
value: string | number;
icon?: React.ReactNode;
_id?: string;
}
export interface DropdownProps {
label: string;
options: DropdownOption[];
defaultValue?: string | number;
onChange?: (event: React.ChangeEvent<HTMLSelectElement>) => void;
onBlur?: React.FocusEventHandler<HTMLSelectElement>;
onFocus?: React.FocusEventHandler<HTMLSelectElement>;
value?: string | number;
showIdColumns?: boolean;
helperText?: string;
styles?: {
disabled?: boolean;
required?: boolean;
theme?: string;
helperTextType?: 'error' | 'warning' | 'info' | string;
height?: string;
fontSize?: string;
padding?: string;
width?: string;
marginBottom?: string;
marginTop?: string;
fullWidth?: boolean;
background?: string;
backdropFilter?: string;
fontFamily?: string;
borderRadius?: string;
};
}
declare const Dropdown: React.FC<DropdownProps>;
export default Dropdown;
//# sourceMappingURL=index.d.ts.map