UNPKG

formik-material-ui

Version:

![](https://github.com/stackworx/formik-material-ui/workflows/Build%20formik-material-ui/badge.svg) ![](https://github.com/stackworx/formik-material-ui/workflows/Build%20formik-material-ui-lab/badge.svg) [![license](https://badgen.now.sh/badge/license/MIT

13 lines (12 loc) 1.26 kB
/// <reference types="react" /> import { AutocompleteProps as MuiAutocompleteProps } from '@mui/material/Autocomplete'; import { FieldProps } from 'formik'; export { AutocompleteRenderInputParams } from '@mui/material/Autocomplete'; export interface AutocompleteProps<T, Multiple extends boolean | undefined, DisableClearable extends boolean | undefined, FreeSolo extends boolean | undefined> extends FieldProps, Omit<MuiAutocompleteProps<T, Multiple, DisableClearable, FreeSolo>, 'name' | 'value' | 'defaultValue'> { type?: string; } export declare function fieldToAutocomplete<T, Multiple extends boolean | undefined, DisableClearable extends boolean | undefined, FreeSolo extends boolean | undefined>({ disabled, field, form: { isSubmitting, setFieldValue }, type, onChange, onBlur, freeSolo, ...props }: AutocompleteProps<T, Multiple, DisableClearable, FreeSolo>): MuiAutocompleteProps<T, Multiple, DisableClearable, FreeSolo>; export declare function Autocomplete<T, Multiple extends boolean | undefined, DisableClearable extends boolean | undefined, FreeSolo extends boolean | undefined>(props: AutocompleteProps<T, Multiple, DisableClearable, FreeSolo>): JSX.Element; export declare namespace Autocomplete { var displayName: string; }