UNPKG

3.35 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 _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
11
12var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
13
14var _react = _interopRequireDefault(require("react"));
15
16var _propTypes = _interopRequireDefault(require("prop-types"));
17
18var _reactWorldFlags = _interopRequireDefault(require("react-world-flags"));
19
20var Flag = function Flag(_ref) {
21 var country = _ref.country,
22 code = _ref.code,
23 height = _ref.height,
24 props = (0, _objectWithoutProperties2["default"])(_ref, ["country", "code", "height"]);
25 var countryOrCode = code || country || 'gb';
26
27 if (countryOrCode === 'uk' || countryOrCode === 'en') {
28 countryOrCode = 'gb';
29 }
30
31 return /*#__PURE__*/_react["default"].createElement(_reactWorldFlags["default"], (0, _extends2["default"])({
32 code: countryOrCode.toUpperCase(),
33 height: height
34 }, props));
35};
36
37Flag.propTypes = {
38 country: _propTypes["default"].string,
39 height: _propTypes["default"].number
40};
41Flag.defaultProps = {
42 country: 'gb',
43 height: 16
44};
45var _default = Flag;
46exports["default"] = _default;
47//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9GbGFnLmpzeCJdLCJuYW1lcyI6WyJGbGFnIiwiY291bnRyeSIsImNvZGUiLCJoZWlnaHQiLCJwcm9wcyIsImNvdW50cnlPckNvZGUiLCJ0b1VwcGVyQ2FzZSIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm51bWJlciIsImRlZmF1bHRQcm9wcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOztBQUNBOztBQUVBLElBQU1BLElBQUksR0FBRyxTQUFQQSxJQUFPLE9BQXlDO0FBQUEsTUFBdENDLE9BQXNDLFFBQXRDQSxPQUFzQztBQUFBLE1BQTdCQyxJQUE2QixRQUE3QkEsSUFBNkI7QUFBQSxNQUF2QkMsTUFBdUIsUUFBdkJBLE1BQXVCO0FBQUEsTUFBWkMsS0FBWTtBQUNwRCxNQUFJQyxhQUFhLEdBQUdILElBQUksSUFBSUQsT0FBUixJQUFtQixJQUF2Qzs7QUFDQSxNQUFJSSxhQUFhLEtBQUssSUFBbEIsSUFBMEJBLGFBQWEsS0FBSyxJQUFoRCxFQUFzRDtBQUNwREEsSUFBQUEsYUFBYSxHQUFHLElBQWhCO0FBQ0Q7O0FBQ0Qsc0JBQU8sZ0NBQUMsMkJBQUQ7QUFBZ0IsSUFBQSxJQUFJLEVBQUVBLGFBQWEsQ0FBQ0MsV0FBZCxFQUF0QjtBQUFtRCxJQUFBLE1BQU0sRUFBRUg7QUFBM0QsS0FBdUVDLEtBQXZFLEVBQVA7QUFDRCxDQU5EOztBQVFBSixJQUFJLENBQUNPLFNBQUwsR0FBaUI7QUFDZk4sRUFBQUEsT0FBTyxFQUFFTyxzQkFBVUMsTUFESjtBQUVmTixFQUFBQSxNQUFNLEVBQUVLLHNCQUFVRTtBQUZILENBQWpCO0FBSUFWLElBQUksQ0FBQ1csWUFBTCxHQUFvQjtBQUNsQlYsRUFBQUEsT0FBTyxFQUFFLElBRFM7QUFFbEJFLEVBQUFBLE1BQU0sRUFBRTtBQUZVLENBQXBCO2VBS2VILEkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCBSZWFjdFdvcmxkRmxhZyBmcm9tICdyZWFjdC13b3JsZC1mbGFncyc7XG5cbmNvbnN0IEZsYWcgPSAoeyBjb3VudHJ5LCBjb2RlLCBoZWlnaHQsIC4uLnByb3BzIH0pID0+IHtcbiAgbGV0IGNvdW50cnlPckNvZGUgPSBjb2RlIHx8IGNvdW50cnkgfHwgJ2diJztcbiAgaWYgKGNvdW50cnlPckNvZGUgPT09ICd1aycgfHwgY291bnRyeU9yQ29kZSA9PT0gJ2VuJykge1xuICAgIGNvdW50cnlPckNvZGUgPSAnZ2InO1xuICB9XG4gIHJldHVybiA8UmVhY3RXb3JsZEZsYWcgY29kZT17Y291bnRyeU9yQ29kZS50b1VwcGVyQ2FzZSgpfSBoZWlnaHQ9e2hlaWdodH0gey4uLnByb3BzfSAvPjtcbn07XG5cbkZsYWcucHJvcFR5cGVzID0ge1xuICBjb3VudHJ5OiBQcm9wVHlwZXMuc3RyaW5nLFxuICBoZWlnaHQ6IFByb3BUeXBlcy5udW1iZXIsXG59O1xuRmxhZy5kZWZhdWx0UHJvcHMgPSB7XG4gIGNvdW50cnk6ICdnYicsXG4gIGhlaWdodDogMTYsXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGbGFnO1xuIl19
48//# sourceMappingURL=Flag.js.map
\No newline at end of file