@age/quantum
Version:
Catho react components
27 lines (23 loc) • 801 B
TypeScript
import React from 'react';
export type ItemPropType = string | { value: string | number; label: string };
export interface DropdownProps {
autocomplete?: boolean;
disabled?: boolean;
required?: boolean;
ignoreSpecialChars?: boolean;
error?: string;
id?: string;
label?: string;
placeholder?: string;
selectedItem?: ItemPropType;
helperText?: string;
/** More about stateAndHelpers parameter here https://github.com/downshift-js/downshift#children-function */
onChange?: (selectedItem?: React.ElementType | null, stateAndHelpers?: any) => void;
items?: ItemPropType[];
theme?: {
colors?: object;
spacing?: object;
baseFontSize?: number;
};
}
export default class Dropdown extends React.Component<DropdownProps> { }