react-intl-tel-input
Version:
Telephone input component. Rewrite intl-tel-input in React.js.
130 lines (125 loc) • 2.86 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var FlagBox = function FlagBox(_ref) {
var dialCode = _ref.dialCode,
isoCode = _ref.isoCode,
name = _ref.name,
onMouseOver = _ref.onMouseOver,
onFocus = _ref.onFocus,
onClick = _ref.onClick,
flagRef = _ref.flagRef,
innerFlagRef = _ref.innerFlagRef,
countryClass = _ref.countryClass;
return _react.default.createElement("li", {
className: countryClass,
"data-dial-code": dialCode,
"data-country-code": isoCode,
onMouseOver: onMouseOver,
onFocus: onFocus,
onClick: onClick
}, _react.default.createElement("div", {
ref: flagRef,
className: "flag-box"
}, _react.default.createElement("div", {
ref: innerFlagRef,
className: "iti-flag ".concat(isoCode)
})), _react.default.createElement("span", {
className: "country-name"
}, name), _react.default.createElement("span", {
className: "dial-code"
}, "+ ".concat(dialCode)));
};
FlagBox.defaultProps = {
onFocus: function onFocus() {},
onMouseOver: function onMouseOver() {},
onClick: function onClick() {}
};
var _default = FlagBox;
exports.default = _default;
FlagBox.__docgenInfo = {
"description": "",
"methods": [],
"displayName": "FlagBox",
"props": {
"onFocus": {
"defaultValue": {
"value": "() => {}",
"computed": false
},
"type": {
"name": "func"
},
"required": false,
"description": ""
},
"onMouseOver": {
"defaultValue": {
"value": "() => {}",
"computed": false
},
"type": {
"name": "func"
},
"required": false,
"description": ""
},
"onClick": {
"defaultValue": {
"value": "() => {}",
"computed": false
},
"type": {
"name": "func"
},
"required": false,
"description": ""
},
"dialCode": {
"type": {
"name": "string"
},
"required": true,
"description": ""
},
"isoCode": {
"type": {
"name": "string"
},
"required": true,
"description": ""
},
"name": {
"type": {
"name": "string"
},
"required": true,
"description": ""
},
"flagRef": {
"type": {
"name": "func"
},
"required": false,
"description": ""
},
"innerFlagRef": {
"type": {
"name": "func"
},
"required": false,
"description": ""
},
"countryClass": {
"type": {
"name": "string"
},
"required": true,
"description": ""
}
}
};