oneframe-react
Version:
Oneframe React ## Components, Hooks, Helper Functions & State Management
47 lines (46 loc) • 1.57 kB
TypeScript
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;
}