UNPKG

oneframe-react

Version:

Oneframe React ## Components, Hooks, Helper Functions & State Management

47 lines (46 loc) 1.57 kB
import { ReactNode } from 'react'; import { IValidate } from '../../Form/type'; import { RemovePropsTypes } from '../../../commonTypes'; import { ITextFieldProps } from '../Input/type'; import { OptionsData } from '../Selects/type'; export interface IAutocompleteProps extends RemovePropsTypes<ITextFieldProps, 'maskFormat' | 'numberFormat' | 'value' | 'defaultValue' | 'inputProps' | 'InputProps' | 'InputLabelProps' | 'inputRef' | 'rows' | 'rowsMax' | 'multiline' | 'onClick' | 'onBlur' | 'type' | 'autoComplete'>, OptionsData { className?: string; variant?: 'standard' | 'filled' | 'outlined' | any; caption?: string; customClass?: string; errorText?: string; captionActive?: boolean; readOnly?: boolean; disableUnderline?: boolean; onRef?: (val: any) => void; ref?: any; id: string; name: string; validate?: IValidate[]; setValidate?: any; validateMessages?: any; submitStatus?: boolean; autoFocus?: boolean; disabled?: boolean; required?: boolean; helperText?: string; error?: any; placeholder?: string; fullWidth?: boolean; onKeyPress?: (e: any) => void; onKeyDown?: (e: any) => void; onKeyUp?: (e: any) => void; multiple?: any; closeOnSelect?: boolean; freeWriting?: boolean; loading?: boolean; group?: boolean; groupPath?: string; open?: boolean; onOpen?: (e?: any) => void; onClose?: (e?: any) => void; noOptionsDataText?: string; loadingText?: ReactNode; closeIcon?: ReactNode; popupIcon?: ReactNode; }