UNPKG

react-widgets-up

Version:

An à la carte set of polished, extensible, and accessible inputs built for React

23 lines 1.63 kB
import * as React from 'react'; import { RenderValueProp } from './DropdownListInput'; import { BaseListboxInputProps, Filterable, PopupWidgetProps, Searchable, WidgetHTMLProps, WidgetProps } from './shared'; import { WidgetHandle } from './types'; export type DropdownHandle = WidgetHandle; export interface DropdownProps<TDataItem> extends WidgetProps, WidgetHTMLProps, PopupWidgetProps, Searchable, Filterable<TDataItem>, BaseListboxInputProps<TDataItem> { name?: string; autoFocus?: boolean; autoComplete?: 'on' | 'off'; onCreate?: (searchTerm: string) => void; renderValue?: RenderValueProp<TDataItem>; ref?: React.RefObject<DropdownHandle>; } /** * A `<select>` replacement for single value lists. * @public */ declare function DropdownListImpl<TDataItem>({ id, autoFocus, textField, dataKey, value, defaultValue, onChange, open, defaultOpen, onToggle, searchTerm, defaultSearchTerm, onSearch, filter, allowCreate, delay, focusFirstItem, className, containerClassName, placeholder, busy, disabled, readOnly, selectIcon, busySpinner, dropUp, tabIndex, popupTransition, name, autoComplete, onSelect, onCreate, onKeyPress, onKeyDown, onClick, inputProps, listProps, popupProps, renderListItem, renderListGroup, optionComponent, renderValue, groupBy, onBlur, onFocus, listComponent: ListComponent, popupComponent: Popup, data: rawData, messages: userMessages, ref: outerRef, ...elementProps }: DropdownProps<TDataItem>): React.JSX.Element; declare namespace DropdownListImpl { var displayName: string; } export default DropdownListImpl; //# sourceMappingURL=DropdownList.d.ts.map