Latest updates from IceHrmPro
This commit is contained in:
158
web/node_modules/antd/es/page-header/index.js
generated
vendored
Normal file
158
web/node_modules/antd/es/page-header/index.js
generated
vendored
Normal file
@@ -0,0 +1,158 @@
|
||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
|
||||
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
|
||||
|
||||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
|
||||
|
||||
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(n); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
|
||||
|
||||
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
|
||||
|
||||
function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
|
||||
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
|
||||
|
||||
import * as React from 'react';
|
||||
import classnames from 'classnames';
|
||||
import ArrowLeftOutlined from '@ant-design/icons/ArrowLeftOutlined';
|
||||
import ArrowRightOutlined from '@ant-design/icons/ArrowRightOutlined';
|
||||
import ResizeObserver from 'rc-resize-observer';
|
||||
import { ConfigConsumer } from '../config-provider';
|
||||
import Breadcrumb from '../breadcrumb';
|
||||
import Avatar from '../avatar';
|
||||
import TransButton from '../_util/transButton';
|
||||
import LocaleReceiver from '../locale-provider/LocaleReceiver';
|
||||
|
||||
var renderBack = function renderBack(prefixCls, backIcon, onBack) {
|
||||
if (!backIcon || !onBack) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return /*#__PURE__*/React.createElement(LocaleReceiver, {
|
||||
componentName: "PageHeader"
|
||||
}, function (_ref) {
|
||||
var back = _ref.back;
|
||||
return /*#__PURE__*/React.createElement("div", {
|
||||
className: "".concat(prefixCls, "-back")
|
||||
}, /*#__PURE__*/React.createElement(TransButton, {
|
||||
onClick: function onClick(e) {
|
||||
if (onBack) {
|
||||
onBack(e);
|
||||
}
|
||||
},
|
||||
className: "".concat(prefixCls, "-back-button"),
|
||||
"aria-label": back
|
||||
}, backIcon));
|
||||
});
|
||||
};
|
||||
|
||||
var renderBreadcrumb = function renderBreadcrumb(breadcrumb) {
|
||||
return /*#__PURE__*/React.createElement(Breadcrumb, breadcrumb);
|
||||
};
|
||||
|
||||
var getBackIcon = function getBackIcon(props) {
|
||||
var direction = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'ltr';
|
||||
|
||||
if (props.backIcon !== undefined) {
|
||||
return props.backIcon;
|
||||
}
|
||||
|
||||
return direction === 'rtl' ? /*#__PURE__*/React.createElement(ArrowRightOutlined, null) : /*#__PURE__*/React.createElement(ArrowLeftOutlined, null);
|
||||
};
|
||||
|
||||
var renderTitle = function renderTitle(prefixCls, props) {
|
||||
var direction = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'ltr';
|
||||
var title = props.title,
|
||||
avatar = props.avatar,
|
||||
subTitle = props.subTitle,
|
||||
tags = props.tags,
|
||||
extra = props.extra,
|
||||
onBack = props.onBack;
|
||||
var headingPrefixCls = "".concat(prefixCls, "-heading");
|
||||
|
||||
if (title || subTitle || tags || extra) {
|
||||
var backIcon = getBackIcon(props, direction);
|
||||
var backIconDom = renderBack(prefixCls, backIcon, onBack);
|
||||
return /*#__PURE__*/React.createElement("div", {
|
||||
className: headingPrefixCls
|
||||
}, /*#__PURE__*/React.createElement("div", {
|
||||
className: "".concat(headingPrefixCls, "-left")
|
||||
}, backIconDom, avatar && /*#__PURE__*/React.createElement(Avatar, avatar), title && /*#__PURE__*/React.createElement("span", {
|
||||
className: "".concat(headingPrefixCls, "-title"),
|
||||
title: typeof title === 'string' ? title : undefined
|
||||
}, title), subTitle && /*#__PURE__*/React.createElement("span", {
|
||||
className: "".concat(headingPrefixCls, "-sub-title"),
|
||||
title: typeof subTitle === 'string' ? subTitle : undefined
|
||||
}, subTitle), tags && /*#__PURE__*/React.createElement("span", {
|
||||
className: "".concat(headingPrefixCls, "-tags")
|
||||
}, tags)), extra && /*#__PURE__*/React.createElement("span", {
|
||||
className: "".concat(headingPrefixCls, "-extra")
|
||||
}, extra));
|
||||
}
|
||||
|
||||
return null;
|
||||
};
|
||||
|
||||
var renderFooter = function renderFooter(prefixCls, footer) {
|
||||
if (footer) {
|
||||
return /*#__PURE__*/React.createElement("div", {
|
||||
className: "".concat(prefixCls, "-footer")
|
||||
}, footer);
|
||||
}
|
||||
|
||||
return null;
|
||||
};
|
||||
|
||||
var renderChildren = function renderChildren(prefixCls, children) {
|
||||
return /*#__PURE__*/React.createElement("div", {
|
||||
className: "".concat(prefixCls, "-content")
|
||||
}, children);
|
||||
};
|
||||
|
||||
var PageHeader = function PageHeader(props) {
|
||||
var _React$useState = React.useState(false),
|
||||
_React$useState2 = _slicedToArray(_React$useState, 2),
|
||||
compact = _React$useState2[0],
|
||||
updateCompact = _React$useState2[1];
|
||||
|
||||
var onResize = function onResize(_ref2) {
|
||||
var width = _ref2.width;
|
||||
updateCompact(width < 768);
|
||||
};
|
||||
|
||||
return /*#__PURE__*/React.createElement(ConfigConsumer, null, function (_ref3) {
|
||||
var _classnames;
|
||||
|
||||
var getPrefixCls = _ref3.getPrefixCls,
|
||||
pageHeader = _ref3.pageHeader,
|
||||
direction = _ref3.direction;
|
||||
var customizePrefixCls = props.prefixCls,
|
||||
style = props.style,
|
||||
footer = props.footer,
|
||||
children = props.children,
|
||||
breadcrumb = props.breadcrumb,
|
||||
customizeClassName = props.className;
|
||||
var ghost = true; // Use `ghost` from `props` or from `ConfigProvider` instead.
|
||||
|
||||
if ('ghost' in props) {
|
||||
ghost = props.ghost;
|
||||
} else if (pageHeader && 'ghost' in pageHeader) {
|
||||
ghost = pageHeader.ghost;
|
||||
}
|
||||
|
||||
var prefixCls = getPrefixCls('page-header', customizePrefixCls);
|
||||
var breadcrumbDom = breadcrumb && breadcrumb.routes ? renderBreadcrumb(breadcrumb) : null;
|
||||
var className = classnames(prefixCls, customizeClassName, (_classnames = {
|
||||
'has-breadcrumb': breadcrumbDom,
|
||||
'has-footer': footer
|
||||
}, _defineProperty(_classnames, "".concat(prefixCls, "-ghost"), ghost), _defineProperty(_classnames, "".concat(prefixCls, "-rtl"), direction === 'rtl'), _defineProperty(_classnames, "".concat(prefixCls, "-compact"), compact), _classnames));
|
||||
return /*#__PURE__*/React.createElement(ResizeObserver, {
|
||||
onResize: onResize
|
||||
}, /*#__PURE__*/React.createElement("div", {
|
||||
className: className,
|
||||
style: style
|
||||
}, breadcrumbDom, renderTitle(prefixCls, props, direction), children && renderChildren(prefixCls, children), renderFooter(prefixCls, footer)));
|
||||
});
|
||||
};
|
||||
|
||||
export default PageHeader;
|
||||
Reference in New Issue
Block a user