///
import { FormControlProps, SelectProps } from '@mui/material';
import { IFormComponentProps } from '../type';
/**
* 选择器入口参数
* @date 2023/4/1 - 16:58:33
*
* @export
* @typedef {BaseSelectProps}
* @template TItem typeof select item
* @template TValue typeof select value
* @template K
* @template K2
*/
export type BaseSelectProps = IFormComponentProps & FormControlProps & {
data?: TItem[];
keyExpr?: K;
displayExpr?: K2;
onItemClick?: (e: any, item: TItem) => void;
}, TValue, TItem>;
/**
* 选择器基础封装
* @date 2023/4/1 - 16:57:58
* @formBase
* @template T typeof item
* @template V typeof value
* @param {BaseSelectProps} {
data = [],
label,
fullWidth,
size,
keyExpr = 'id',
error,
displayExpr = 'name',
helperText,
style,
onChange,
onItemChange,
onItemClick,
...props
}
* @returns {*}
*/
export declare const BaseSelect: ({ data, label, fullWidth, size, keyExpr, error, displayExpr, helperText, style, onChange, onItemChange, onItemClick, ...props }: BaseSelectProps) => JSX.Element;
//# sourceMappingURL=formSelect.d.ts.map