@wulperstudio/cms
Version:
Wulper Studio Library Components CMS
18 lines (17 loc) • 1.1 kB
TypeScript
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 {};