oadp-material
Version:
oadp-material
53 lines (52 loc) • 1.65 kB
TypeScript
import * as React from 'react';
import { CommonProps } from '@alifd/next';
import './index.scss';
export interface OadpFormItemProps extends CommonProps {
label?: string;
name?: string;
valueName?: string;
help?: any;
extra?: any;
size?: 'small' | 'medium' | 'large';
labelAlign?: 'top' | 'left' | 'inset';
labelTextAlign?: 'left' | 'right';
colSpan?: number;
labelWidth?: number;
validateState?: 'success' | 'error' | 'loading' | 'warning';
hasFeedback?: boolean;
fullWidth?: boolean;
responsive?: boolean;
isPreview?: boolean;
useLabelForErrorMessage?: boolean;
preferMarginToDisplayHelp?: boolean;
colon?: boolean;
disabled?: boolean;
required?: boolean;
asterisk?: boolean;
requiredMessage?: string;
requiredTrigger?: string | Array<any>;
min?: number;
max?: number;
minmaxMessage?: string;
minmaxTrigger?: string | Array<any>;
minLength?: number;
maxLength?: number;
minmaxLengthMessage?: string;
minmaxLengthTrigger?: string | Array<any>;
length?: number;
lengthMessage?: string;
lengthTrigger?: string | Array<any>;
pattern?: string;
patternMessage?: string;
patternTrigger?: string | Array<any>;
format?: 'number' | 'email' | 'url' | 'tel';
formatMessage?: string;
formatTrigger?: string | Array<any>;
validator?: (rule: any, value: any, callback: any) => void;
validatorTrigger?: string | Array<any>;
autoValidate?: boolean;
children?: any;
style?: React.CSSProperties;
}
declare const OadpFormItem: React.FC<OadpFormItemProps>;
export default OadpFormItem;