UNPKG

2.86 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports["default"] = void 0;
9
10var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
11
12var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
13
14var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
15
16var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
17
18var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
19
20var _tslib = require("tslib");
21
22var _mobxReact = require("mobx-react");
23
24var _TextField2 = require("../text-field/TextField");
25
26var _localeContext = require("../locale-context");
27
28var _enum = require("../data-set/enum");
29
30function _createSuper(Derived) {
31 function isNativeReflectConstruct() {
32 if (typeof Reflect === "undefined" || !Reflect.construct) return false;
33 if (Reflect.construct.sham) return false;
34 if (typeof Proxy === "function") return true;
35
36 try {
37 Date.prototype.toString.call(Reflect.construct(Date, [], function () {}));
38 return true;
39 } catch (e) {
40 return false;
41 }
42 }
43
44 return function () {
45 var Super = (0, _getPrototypeOf2["default"])(Derived),
46 result;
47
48 if (isNativeReflectConstruct()) {
49 var NewTarget = (0, _getPrototypeOf2["default"])(this).constructor;
50 result = Reflect.construct(Super, arguments, NewTarget);
51 } else {
52 result = Super.apply(this, arguments);
53 }
54
55 return (0, _possibleConstructorReturn2["default"])(this, result);
56 };
57}
58
59var EmailField =
60/*#__PURE__*/
61function (_TextField) {
62 (0, _inherits2["default"])(EmailField, _TextField);
63
64 var _super = _createSuper(EmailField);
65
66 function EmailField() {
67 var _this;
68
69 (0, _classCallCheck2["default"])(this, EmailField);
70 _this = _super.apply(this, arguments);
71 _this.type = 'email';
72 return _this;
73 }
74
75 (0, _createClass2["default"])(EmailField, [{
76 key: "getFieldType",
77 value: function getFieldType() {
78 return _enum.FieldType.email;
79 }
80 }, {
81 key: "defaultValidationMessages",
82 get: function get() {
83 var label = this.getProp('label');
84 return {
85 valueMissing: (0, _localeContext.$l)('EmailField', label ? 'value_missing' : 'value_missing_no_label', {
86 label: label
87 }),
88 typeMismatch: (0, _localeContext.$l)('EmailField', 'type_mismatch')
89 };
90 }
91 }]);
92 return EmailField;
93}(_TextField2.TextField);
94
95EmailField.displayName = 'EmailField';
96EmailField = (0, _tslib.__decorate)([_mobxReact.observer], EmailField);
97var _default = EmailField;
98exports["default"] = _default;
99//# sourceMappingURL=EmailField.js.map