UNPKG

@wulperstudio/cms

Version:
18 lines (17 loc) 1.1 kB
import { ComponentProps, ReactNode } from 'react'; import { AutocompleteProps } from '@mui/material'; import { InputLabel } from '../../base'; import { InputErrorProps, InputRmVariant, InputSizeType, InputVariantType } from '../../types'; type OmiterProps = 'size' | 'renderInput'; type LabelPropsType = ComponentProps<typeof InputLabel>; type AutoCompleteBaseModel<T, Multiple extends boolean | undefined, DisableClearable extends boolean | undefined, FreeSolo extends boolean | undefined> = Omit<AutocompleteProps<T, Multiple, DisableClearable, FreeSolo>, OmiterProps>; export interface AutocompleteListModel<T, Multiple extends boolean | undefined, DisableClearable extends boolean | undefined, FreeSolo extends boolean | undefined> extends AutoCompleteBaseModel<T, Multiple, DisableClearable, FreeSolo>, InputErrorProps { label?: string; textFieldProps?: InputRmVariant; variant?: InputVariantType; size?: InputSizeType; backgroundColor?: string; helperNode?: ReactNode; LabelProps?: Omit<LabelPropsType, 'variant' | 'htmlFor' | 'variant' | 'children'>; } export {};