UNPKG

@retailmenot/anchor

Version:

A React UI Library by RetailMeNot

39 lines (38 loc) 1.57 kB
import * as React from 'react'; import { SpaceProps } from '@xstyled/system'; import { InputPropsType } from '../Form/Input/Input.component'; declare type AutoCompleteDataSource = { [key: string]: any; label?: string; listItemType?: 'item' | 'title' | 'divider'; }[]; declare type InputTypes = 'email' | 'number' | 'search' | 'tel' | 'text'; interface AutoCompleteProps extends SpaceProps { className?: string; dataSource?: AutoCompleteDataSource | string[] | number[]; debug?: boolean; name?: string; placeholder?: string; size?: 'sm' | 'md' | 'lg'; value?: string | number; allowClear?: boolean; browserAutoComplete?: boolean; autoFocus?: boolean; highlightFirst?: boolean; background?: string; border?: boolean; color?: string; shadow?: boolean; resultTemplate?: (props: any) => any; inputProps?: InputPropsType; inputType?: InputTypes; prefix?: any; suffix?: any; onBlur?: (event?: React.FocusEvent) => void; onChange?: (value?: string | number, item?: any) => void; onFilter?: (term: string | number) => void; onFocus?: (event?: React.FocusEvent) => void; onSelect?: (value?: string | number, item?: any) => void; } export declare const AutoComplete: ({ allowClear, browserAutoComplete, autoFocus, background, border, className, color, dataSource, debug, highlightFirst, inputProps, inputType, name, onChange, onFilter, onSelect, placeholder, prefix, resultTemplate, shadow, size, suffix, value, ...props }: AutoCompleteProps) => JSX.Element; export {};