UNPKG

1 kBJavaScriptView Raw
1import React, { Component, Children } from 'react';
2import PropTypes from 'prop-types';
3import { createForm, createFormField ,formShape} from 'rc-form';
4import classNames from 'classnames';
5const propTypes = {
6 prefixCls: PropTypes.string,
7 onSubmit: PropTypes.func,
8};
9const defaultProps = {
10 prefixCls: 'u-form',
11 onSubmit: () => { }
12};
13class Form extends Component {
14 constructor(props) {
15 super(props);
16 }
17 render() {
18 const { prefixCls, className = '', children, style, onSubmit, ...others } = this.props;
19 const formClassName = classNames(prefixCls, className);
20 return (
21 <form className={prefixCls+' '+className} style={style} onSubmit={onSubmit} {...others}>
22 {children}
23 </form>
24 )
25 }
26};
27Form.createForm = createForm;
28Form.createFormField = createFormField;
29Form.formShape = formShape;
30Form.propTypes = propTypes;
31Form.defaultProps = defaultProps;
32export default Form;
\No newline at end of file