UNPKG

antd

Version:

An enterprise-class UI design language and React-based implementation

69 lines (68 loc) 2.21 kB
/// <reference types="react" /> import React from 'react'; import { WrappedFormUtils } from './Form'; export interface FormItemLabelColOption { span: number; offset?: number; } export interface FormItemProps { prefixCls?: string; id?: string; label?: React.ReactNode; labelCol?: FormItemLabelColOption; wrapperCol?: FormItemLabelColOption; help?: React.ReactNode; extra?: string; validateStatus?: 'success' | 'warning' | 'error' | 'validating'; hasFeedback?: boolean; className?: string; required?: boolean; style?: React.CSSProperties; colon?: boolean; children: any; } export interface FormItemContext { form: WrappedFormUtils; } export default class FormItem extends React.Component<FormItemProps, any> { static defaultProps: { hasFeedback: boolean; prefixCls: string; colon: boolean; }; static propTypes: { prefixCls: React.Requireable<any>; label: React.Requireable<any>; labelCol: React.Requireable<any>; help: React.Requireable<any>; validateStatus: React.Requireable<any>; hasFeedback: React.Requireable<any>; wrapperCol: React.Requireable<any>; className: React.Requireable<any>; id: React.Requireable<any>; children: React.Requireable<any>; colon: React.Requireable<any>; }; static contextTypes: { form: React.Requireable<any>; }; context: FormItemContext; componentDidMount(): void; shouldComponentUpdate(...args: any[]): any; getHelpMsg(): {} | undefined; getControls(children: any, recursively: any): React.ReactElement<any>[]; getOnlyControl(): React.ReactElement<any> | null; getChildProp(prop: any): any; getId(): any; getMeta(): any; renderHelp(): JSX.Element | null; renderExtra(): JSX.Element | null; getValidateStatus(): string; renderValidateWrapper(c1: any, c2: any, c3: any): JSX.Element; renderWrapper(children: any): JSX.Element; isRequired(): any; renderLabel(): JSX.Element | null; renderChildren(): (JSX.Element | null)[]; renderFormItem(children: any): JSX.Element; render(): JSX.Element; }