UNPKG

1.79 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
4
5var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
6
7Object.defineProperty(exports, "__esModule", {
8 value: true
9});
10exports.default = void 0;
11
12require("antd/es/config-provider/style");
13
14var _configProvider = _interopRequireDefault(require("antd/es/config-provider"));
15
16require("./index.less");
17
18var _react = _interopRequireWildcard(require("react"));
19
20var _classnames = _interopRequireDefault(require("classnames"));
21
22var _default = function _default(_ref) {
23 var className = _ref.className,
24 prefixCls = _ref.prefixCls,
25 links = _ref.links,
26 copyright = _ref.copyright,
27 style = _ref.style;
28 var context = (0, _react.useContext)(_configProvider.default.ConfigContext);
29 var baseClassName = context.getPrefixCls(prefixCls || 'pro-global-footer');
30
31 if ((links == null || links === false || Array.isArray(links) && links.length === 0) && (copyright == null || copyright === false)) {
32 return null;
33 }
34
35 var clsString = (0, _classnames.default)(baseClassName, className);
36 return /*#__PURE__*/_react.default.createElement("div", {
37 className: clsString,
38 style: style
39 }, links && /*#__PURE__*/_react.default.createElement("div", {
40 className: "".concat(baseClassName, "-links")
41 }, links.map(function (link) {
42 return /*#__PURE__*/_react.default.createElement("a", {
43 key: link.key,
44 title: link.key,
45 target: link.blankTarget ? '_blank' : '_self',
46 href: link.href,
47 rel: "noreferrer"
48 }, link.title);
49 })), copyright && /*#__PURE__*/_react.default.createElement("div", {
50 className: "".concat(baseClassName, "-copyright")
51 }, copyright));
52};
53
54exports.default = _default;
\No newline at end of file