/** * FormControl Component - Lynx 版 MUI FormControl * 100% 一比一复刻 MUI FormControl * * 为表单输入组件提供上下文(filled/focused/error/required 等状态) * 用于:FormLabel, FormHelperText, Input, InputLabel * * 对应 MUI: packages/mui-material/src/FormControl/FormControl.js */ import './FormControl.css'; import formControlClasses, { getFormControlUtilityClass } from './formControlClasses'; export { formControlClasses, getFormControlUtilityClass }; export { useFormControl, formControlState } from './FormControlContext'; export type { FormControlState } from './FormControlContext'; export type FormControlColor = 'primary' | 'secondary' | 'error' | 'info' | 'success' | 'warning'; export type FormControlMargin = 'none' | 'dense' | 'normal'; export type FormControlSize = 'small' | 'medium'; export type FormControlVariant = 'standard' | 'outlined' | 'filled'; export interface FormControlProps { /** 子元素 */ children?: any; /** 自定义类名 */ className?: string; /** 样式类覆盖 */ classes?: Partial; /** 颜色 */ color?: FormControlColor; /** 是否禁用 */ disabled?: boolean; /** 是否错误状态 */ error?: boolean; /** 是否聚焦 */ focused?: boolean; /** 是否全宽 */ fullWidth?: boolean; /** 是否隐藏标签 */ hiddenLabel?: boolean; /** 边距 */ margin?: FormControlMargin; /** 是否必填 */ required?: boolean; /** 尺寸 */ size?: FormControlSize; /** 内联样式 */ style?: Record; /** sx 属性 */ sx?: Record; /** 变体 */ variant?: FormControlVariant; } export declare function FormControl(props: FormControlProps): JSX.Element; export default FormControl; //# sourceMappingURL=index.d.ts.map