1 | 'use strict';
|
2 |
|
3 | exports.__esModule = true;
|
4 |
|
5 | var _extends2 = require('babel-runtime/helpers/extends');
|
6 |
|
7 | var _extends3 = _interopRequireDefault(_extends2);
|
8 |
|
9 | var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
|
10 |
|
11 | var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
|
12 |
|
13 | var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
|
14 |
|
15 | var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
|
16 |
|
17 | var _inherits2 = require('babel-runtime/helpers/inherits');
|
18 |
|
19 | var _inherits3 = _interopRequireDefault(_inherits2);
|
20 |
|
21 | var _react = require('react');
|
22 |
|
23 | var _field = require('@alifd/field');
|
24 |
|
25 | var _field2 = _interopRequireDefault(_field);
|
26 |
|
27 | var _util = require('../util');
|
28 |
|
29 | var _utils = require('./utils');
|
30 |
|
31 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
32 |
|
33 | var NextField = function (_Field) {
|
34 | (0, _inherits3.default)(NextField, _Field);
|
35 |
|
36 | NextField.useField = function useField() {
|
37 | var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
|
38 |
|
39 | if (!_react.useState || !_react.useMemo) {
|
40 | _util.log.warning('need react version > 16.8.0');
|
41 | return;
|
42 | }
|
43 | return this.getUseField({ useMemo: _react.useMemo, useState: _react.useState })(options);
|
44 | };
|
45 |
|
46 | function NextField(com) {
|
47 | var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
48 | (0, _classCallCheck3.default)(this, NextField);
|
49 |
|
50 | var newOptions = (0, _extends3.default)({}, options, {
|
51 | afterValidateRerender: _utils.scrollToFirstError,
|
52 | processErrorMessage: _utils.cloneAndAddKey
|
53 | });
|
54 |
|
55 | var _this = (0, _possibleConstructorReturn3.default)(this, _Field.call(this, com, newOptions));
|
56 |
|
57 | _this.validate = _this.validate.bind(_this);
|
58 | return _this;
|
59 | }
|
60 |
|
61 | NextField.prototype.validate = function validate(ns, cb) {
|
62 | this.validateCallback(ns, cb);
|
63 | };
|
64 |
|
65 | NextField.prototype.reset = function reset(ns) {
|
66 | var backToDefault = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
|
67 |
|
68 | if (ns === true) {
|
69 | _util.log.deprecated('reset(true)', 'resetToDefault()', 'Field');
|
70 | this.resetToDefault();
|
71 | } else if (backToDefault === true) {
|
72 | _util.log.deprecated('reset(ns,true)', 'resetToDefault(ns)', 'Field');
|
73 | this.resetToDefault(ns);
|
74 | } else {
|
75 | this._reset(ns, false);
|
76 | }
|
77 | };
|
78 |
|
79 | return NextField;
|
80 | }(_field2.default);
|
81 |
|
82 | exports.default = NextField;
|
83 | module.exports = exports['default']; |
\ | No newline at end of file |