UNPKG

@bund-x/core

Version:

Master Components Core Library

2 lines 11.8 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=exports.Breadcrumbs=void 0;var _react=_interopRequireDefault(require("react"));var _propTypes=_interopRequireDefault(require("prop-types"));var _core=require("@material-ui/core");var _NavigateNext=_interopRequireDefault(require("@material-ui/icons/NavigateNext"));var _uuid=require("uuid");var _textFormat=require("../Functions/textFormat");var _reactRouterDom=require("react-router-dom");var _excluded=["className","links","p","e","s","b","text"];function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};return _extends.apply(this,arguments);}function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key];}}return target;}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key];}return target;}var Breadcrumbs=function Breadcrumbs(_ref){var className=_ref.className,links=_ref.links,p=_ref.p,e=_ref.e,s=_ref.s,b=_ref.b,text=_ref.text,rest=_objectWithoutProperties(_ref,_excluded);return _react["default"].createElement(_core.Breadcrumbs,_extends({separator:_react["default"].createElement(_NavigateNext["default"],{fontSize:"small"}),"aria-label":"breadcrumb",className:className,style:{margin:'18px 8px',fontFamily:'Proxima Nova Regular'}},rest),links.map(function(l,i){return!l?_react["default"].createElement("p",{key:(0,_uuid.v4)(),style:{fontFamily:'Proxima Nova Regular',margin:0},color:"textSecondary"},e[i]):!l[i]&&(!e[i]||!s[i])?_react["default"].createElement(_core.Breadcrumbs,_extends({key:(0,_uuid.v4)(),separator:_react["default"].createElement(_NavigateNext["default"],{fontSize:"small"}),"aria-label":"breadcrumb",className:className,style:{margin:'18px 8px',fontFamily:'Proxima Nova Regular'}},rest),_react["default"].createElement(_reactRouterDom.Link,{key:(0,_uuid.v4)(),style:{textDecoration:'none'},className:"text-primary",to:b[i]},text[i])):_react["default"].createElement(_reactRouterDom.Link,{key:(0,_uuid.v4)(),style:{textDecoration:'none'},className:"text-primary",to:!l?'':l},/^\d+$/.test(l.split('/').pop()[0])?s[i]:(0,_textFormat.titleCase)(l.split('/').pop()));}),p.map(function(t){return _react["default"].createElement("p",{key:(0,_uuid.v4)(),style:{fontFamily:'Proxima Nova Regular',margin:0},color:"textSecondary"},t);}));};exports.Breadcrumbs=Breadcrumbs;Breadcrumbs.propTypes={links:_propTypes["default"].oneOfType([_propTypes["default"].object,_propTypes["default"].array]),p:_propTypes["default"].oneOfType([_propTypes["default"].object,_propTypes["default"].array,_propTypes["default"].string]),e:_propTypes["default"].oneOfType([_propTypes["default"].object,_propTypes["default"].array,_propTypes["default"].string]),s:_propTypes["default"].oneOfType([_propTypes["default"].object,_propTypes["default"].array,_propTypes["default"].string]),b:_propTypes["default"].oneOfType([_propTypes["default"].object,_propTypes["default"].array,_propTypes["default"].string]),text:_propTypes["default"].oneOfType([_propTypes["default"].object,_propTypes["default"].array,_propTypes["default"].string])};Breadcrumbs.displayName='bc';var _default=Breadcrumbs;exports["default"]=_default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9CcmVhZGNydW1icy9CcmVhZGNydW1icy5qcyJdLCJuYW1lcyI6WyJCcmVhZGNydW1icyIsImNsYXNzTmFtZSIsImxpbmtzIiwicCIsImUiLCJzIiwiYiIsInRleHQiLCJyZXN0IiwibWFyZ2luIiwiZm9udEZhbWlseSIsIm1hcCIsImwiLCJpIiwidGV4dERlY29yYXRpb24iLCJ0ZXN0Iiwic3BsaXQiLCJwb3AiLCJ0IiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwib25lT2ZUeXBlIiwib2JqZWN0IiwiYXJyYXkiLCJzdHJpbmciLCJkaXNwbGF5TmFtZSJdLCJtYXBwaW5ncyI6Im9IQUFBLG9EQUNBLDZEQUNBLHVDQUNBLHFGQUNBLDBCQUNBLG1EQUNBLGdELCttQ0FFTyxHQUFNQSxDQUFBQSxXQUFXLENBQUcsUUFBZEEsQ0FBQUEsV0FBYyxNQVNyQixJQVJKQyxDQUFBQSxTQVFJLE1BUkpBLFNBUUksQ0FQSkMsS0FPSSxNQVBKQSxLQU9JLENBTkpDLENBTUksTUFOSkEsQ0FNSSxDQUxKQyxDQUtJLE1BTEpBLENBS0ksQ0FKSkMsQ0FJSSxNQUpKQSxDQUlJLENBSEpDLENBR0ksTUFISkEsQ0FHSSxDQUZKQyxJQUVJLE1BRkpBLElBRUksQ0FEREMsSUFDQywwQ0FDSixNQUNFLGlDQUFDLGlCQUFELFdBQ0UsU0FBUyxDQUFFLGdDQUFDLHdCQUFELEVBQWtCLFFBQVEsQ0FBQyxPQUEzQixFQURiLENBRUUsYUFBVyxZQUZiLENBR0UsU0FBUyxDQUFFUCxTQUhiLENBSUUsS0FBSyxDQUFFLENBQ0xRLE1BQU0sQ0FBRSxVQURILENBRUxDLFVBQVUsQ0FBRSxzQkFGUCxDQUpULEVBUU1GLElBUk4sRUFTR04sS0FBSyxDQUFDUyxHQUFOLENBQVUsU0FBQ0MsQ0FBRCxDQUFJQyxDQUFKLENBQVUsQ0FDbkIsTUFBTyxDQUFDRCxDQUFELENBQ0wscUNBQ0UsR0FBRyxDQUFFLGNBRFAsQ0FFRSxLQUFLLENBQUUsQ0FDTEYsVUFBVSxDQUFFLHNCQURQLENB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cmNlUm9vdCI6ImNvcmUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcydcclxuaW1wb3J0IHsgQnJlYWRjcnVtYnMgYXMgTXVpQnJlYWRjcnVtYnMgfSBmcm9tICdAbWF0ZXJpYWwtdWkvY29yZSdcclxuaW1wb3J0IE5hdmlnYXRlTmV4dEljb24gZnJvbSAnQG1hdGVyaWFsLXVpL2ljb25zL05hdmlnYXRlTmV4dCdcclxuaW1wb3J0IHsgdjQgYXMgdXVpZCB9IGZyb20gJ3V1aWQnXHJcbmltcG9ydCB7IHRpdGxlQ2FzZSB9IGZyb20gJy4uL0Z1bmN0aW9ucy90ZXh0Rm9ybWF0J1xyXG5pbXBvcnQgeyBMaW5rIH0gZnJvbSAncmVhY3Qtcm91dGVyLWRvbSdcclxuXHJcbmV4cG9ydCBjb25zdCBCcmVhZGNydW1icyA9ICh7XHJcbiAgY2xhc3NOYW1lLFxyXG4gIGxpbmtzLFxyXG4gIHAsXHJcbiAgZSxcclxuICBzLFxyXG4gIGIsXHJcbiAgdGV4dCxcclxuICAuLi5yZXN0XHJcbn0pID0+IHtcclxuICByZXR1cm4gKFxyXG4gICAgPE11aUJyZWFkY3J1bWJzXHJcbiAgICAgIHNlcGFyYXRvcj17PE5hdmlnYXRlTmV4dEljb24gZm9udFNpemU9XCJzbWFsbFwiIC8+fVxyXG4gICAgICBhcmlhLWxhYmVsPVwiYnJlYWRjcnVtYlwiXHJcbiAgICAgIGNsYXNzTmFtZT17Y2xhc3NOYW1lfVxyXG4gICAgICBzdHlsZT17e1xyXG4gICAgICAgIG1hcmdpbjogJzE4cHggOHB4JyxcclxuICAgICAgICBmb250RmFtaWx5OiAnUHJveGltYSBOb3ZhIFJlZ3VsYXInXHJcbiAgICAgIH19XHJcbiAgICAgIHsuLi5yZXN0fT5cclxuICAgICAge2xpbmtzLm1hcCgobCwgaSkgPT4ge1xyXG4gICAgICAgIHJldHVybiAhbCA/IChcclxuICAgICAgICAgIDxwXHJcbiAgICAgICAgICAgIGtleT17dXVpZCgpfVxyXG4gICAgICAgICAgICBzdHlsZT17e1xyXG4gICAgICAgICAgICAgIGZvbnRGYW1pbHk6ICdQcm94aW1hIE5vdmEgUmVndWxhcicsXHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwXHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIGNvbG9yPVwidGV4dFNlY29uZGFyeVwiPlxyXG4gICAgICAgICAgICB7ZVtpXX1cclxuICAgICAgICAgIDwvcD5cclxuICAgICAgICApIDogIWxbaV0gJiYgKCFlW2ldIHx8ICFzW2ldKSA/IChcclxuICAgICAgICAgIDxNdWlCcmVhZGNydW1ic1xyXG4gICAgICAgICAgICBrZXk9e3V1aWQoKX1cclxuICAgICAgICAgICAgc2VwYXJhdG9yPXs8TmF2aWdhdGVOZXh0SWNvbiBmb250U2l6ZT1cInNtYWxsXCIgLz59XHJcbiAgICAgICAgICAgIGFyaWEtbGFiZWw9XCJicmVhZGNydW1iXCJcclxuICAgICAgICAgICAgY2xhc3NOYW1lPXtjbGFzc05hbWV9XHJcbiAgICAgICAgICAgIHN0eWxlPXt7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAnMThweCA4cHgnLFxyXG4gICAgICAgICAgICAgIGZvbnRGYW1pbHk6ICdQcm94aW1hIE5vdmEgUmVndWxhcidcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnJlc3R9PlxyXG4gICAgICAgICAgICA8TGlua1xyXG4gICAgICAgICAgICAgIGtleT17dXVpZCgpfVxyXG4gICAgICAgICAgICAgIHN0eWxlPXt7XHJcbiAgICAgICAgICAgICAgICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnXHJcbiAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LXByaW1hcnlcIlxyXG4gICAgICAgICAgICAgIHRvPXtiW2ldfT5cclxuICAgICAgICAgICAgICB7dGV4dFtpXX1cclxuICAgICAgICAgICAgPC9MaW5rPlxyXG4gICAgICAgICAgPC9NdWlCcmVhZGNydW1icz5cclxuICAgICAgICApIDogKFxyXG4gICAgICAgICAgPExpbmtcclxuICAgICAgICAgICAga2V5PXt1dWlkKCl9XHJcbiAgICAgICAgICAgIHN0eWxlPXt7XHJcbiAgICAgICAgICAgICAgdGV4dERlY29yYXRpb246ICdub25lJ1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LXByaW1hcnlcIlxyXG4gICAgICAgICAgICB0bz17IWwgPyAnJyA6IGx9PlxyXG4gICAgICAgICAgICB7L15cXGQrJC8udGVzdChsLnNwbGl0KCcvJykucG9wKClbMF0pXHJcbiAgICAgICAgICAgICAgPyBzW2ldXHJcbiAgICAgICAgICAgICAgOiB0aXRsZUNhc2UobC5zcGxpdCgnLycpLnBvcCgpKX1cclxuICAgICAgICAgIDwvTGluaz5cclxuICAgICAgICApXHJcbiAgICAgIH0pfVxyXG4gICAgICB7cC5tYXAoKHQpID0+IHtcclxuICAgICAgICByZXR1cm4gKFxyXG4gICAgICAgICAgPHBcclxuICAgICAgICAgICAga2V5PXt1dWlkKCl9XHJcbiAgICAgICAgICAgIHN0eWxlPXt7XHJcbiAgICAgICAgICAgICAgZm9udEZhbWlseTogJ1Byb3hpbWEgTm92YSBSZWd1bGFyJyxcclxuICAgICAgICAgICAgICBtYXJnaW46IDBcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgY29sb3I9XCJ0ZXh0U2Vjb25kYXJ5XCI+XHJcbiAgICAgICAgICAgIHt0fVxyXG4gICAgICAgICAgPC9wPlxyXG4gICAgICAgIClcclxuICAgICAgfSl9XHJcbiAgICA8L011aUJyZWFkY3J1bWJzPlxyXG4gIClcclxufVxyXG5cclxuQnJlYWRjcnVtYnMucHJvcFR5cGVzID0ge1xyXG4gIGxpbmtzOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtQcm9wVHlwZXMub2JqZWN0LCBQcm9wVHlwZXMuYXJyYXldKSxcclxuICBwOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtQcm9wVHlwZXMub2JqZWN0LCBQcm9wVHlwZXMuYXJyYXksIFByb3BUeXBlcy5zdHJpbmddKSxcclxuICBlOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtQcm9wVHlwZXMub2JqZWN0LCBQcm9wVHlwZXMuYXJyYXksIFByb3BUeXBlcy5zdHJpbmddKSxcclxuICBzOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtQcm9wVHlwZXMub2JqZWN0LCBQcm9wVHlwZXMuYXJyYXksIFByb3BUeXBlcy5zdHJpbmddKSxcclxuICBiOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtQcm9wVHlwZXMub2JqZWN0LCBQcm9wVHlwZXMuYXJyYXksIFByb3BUeXBlcy5zdHJpbmddKSxcclxuICB0ZXh0OiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcclxuICAgIFByb3BUeXBlcy5vYmplY3QsXHJcbiAgICBQcm9wVHlwZXMuYXJyYXksXHJcbiAgICBQcm9wVHlwZXMuc3RyaW5nXHJcbiAgXSlcclxufVxyXG5cclxuQnJlYWRjcnVtYnMuZGlzcGxheU5hbWUgPSAnYmMnXHJcblxyXG5leHBvcnQgZGVmYXVsdCBCcmVhZGNydW1ic1xyXG4iXX0=