UNPKG

fk-react-ui-components

Version:

Step 1 : Create a file in [ Seeds / Plants / Trees ] <br> Step 2 : It should export an Object with component name and story Component [Refer other components] <br> Step 3 : Story Component should return a react component <br> Step 3 : Created file should

35 lines (27 loc) 1.05 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.FormInstanceHandler = FormInstanceHandler; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _NameException = require('./NameException'); var _FormElements = require('../FormElements'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /* "this" context refers to FormComponent instance */ function FormInstanceHandler(o) { var _this = this; if ((0, _FormElements.isFormElements)(o)) { (0, _NameException.NameExceptionHandler)(o.props.name); this.allNodes[o.props.name] = null; o = _react2.default.cloneElement(o, { _formElementStatuschange: function _formElementStatuschange(flag, name) { _this.validatationOnChange(flag, name); }, ref: function ref(elem) { _this.allNodes[o.props.name] = elem; } // Use the nodes ref for future use }); } return o; }