UNPKG

@bund-x/core

Version:

Master Components Core Library

2 lines 10.6 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=exports.Card=void 0;var _react=_interopRequireDefault(require("react"));var _propTypes=_interopRequireDefault(require("prop-types"));var _clsx=_interopRequireDefault(require("clsx"));var _reactJss=require("react-jss");var _excluded=["children","title","footer","className","style","margin","fullWidth"];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 useStyles=(0,_reactJss.createUseStyles)({'card-container':{display:'inline-block',alignItems:'center',justifyContent:'center',boxSizing:'border-box',textDecoration:'none',fontFamily:'"Proxima Nova Regular",-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif',width:'420px',marginBottom:'24px',borderRadius:'8px'},'card-content':{padding:'12px 0'},'card-title':{textAlign:'initial',margin:0,padding:'12px 0 12px 24px'},'card-footer':{padding:'0 0 0 22px',margin:0},fullWidth:{width:'100%'},margin:{margin:'32px'}},{name:'bund-'});var Card=function Card(props){var children=props.children,title=props.title,footer=props.footer,className=props.className,style=props.style,_props$margin=props.margin,margin=_props$margin===void 0?false:_props$margin,_props$fullWidth=props.fullWidth,fullWidth=_props$fullWidth===void 0?false:_props$fullWidth,rest=_objectWithoutProperties(props,_excluded);var classes=useStyles();return _react["default"].createElement("div",_extends({className:(0,_clsx["default"])(classes['card-container'],'card-body-color','card-shadow-color','card-border-color',fullWidth&&classes.fullWidth,margin&&classes.margin,className),style:style},rest),title&&_react["default"].createElement(_react["default"].Fragment,null,_react["default"].createElement("h4",{className:(0,_clsx["default"])(classes['card-title'],className)},title),_react["default"].createElement("hr",{className:"card-hr"})),_react["default"].createElement("div",{style:style,className:(0,_clsx["default"])(classes['card-content'],className)},children),footer&&_react["default"].createElement(_react["default"].Fragment,null,_react["default"].createElement("hr",{className:"card-hr"}),_react["default"].createElement("div",{className:(0,_clsx["default"])(classes['card-footer'],className)},footer)));};exports.Card=Card;Card.propTypes={children:_propTypes["default"].node.isRequired,className:_propTypes["default"].string,fullWidth:_propTypes["default"].bool,style:_propTypes["default"].oneOfType([_propTypes["default"].object,_propTypes["default"].array]),title:_propTypes["default"].node,footer:_propTypes["default"].node,margin:_propTypes["default"].bool};Card.displayName='c';var _default=Card;exports["default"]=_default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9DYXJkL0NhcmQuanMiXSwibmFtZXMiOlsidXNlU3R5bGVzIiwiZGlzcGxheSIsImFsaWduSXRlbXMiLCJqdXN0aWZ5Q29udGVudCIsImJveFNpemluZyIsInRleHREZWNvcmF0aW9uIiwiZm9udEZhbWlseSIsIndpZHRoIiwibWFyZ2luQm90dG9tIiwiYm9yZGVyUmFkaXVzIiwicGFkZGluZyIsInRleHRBbGlnbiIsIm1hcmdpbiIsImZ1bGxXaWR0aCIsIm5hbWUiLCJDYXJkIiwicHJvcHMiLCJjaGlsZHJlbiIsInRpdGxlIiwiZm9vdGVyIiwiY2xhc3NOYW1lIiwic3R5bGUiLCJyZXN0IiwiY2xhc3NlcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsIm5vZGUiLCJpc1JlcXVpcmVkIiwic3RyaW5nIiwiYm9vbCIsIm9uZU9mVHlwZSIsIm9iamVjdCIsImFycmF5IiwiZGlzcGxheU5hbWUiXSwibWFwcGluZ3MiOiI2R0FBQSxvREFDQSw2REFDQSxrREFDQSxtQyx5b0NBRUEsR0FBTUEsQ0FBQUEsU0FBUyxDQUFHLDhCQUNoQixDQUNFLGlCQUFrQixDQUNoQkMsT0FBTyxDQUFFLGNBRE8sQ0FFaEJDLFVBQVUsQ0FBRSxRQUZJLENBR2hCQyxjQUFjLENBQUUsUUFIQSxDQUloQkMsU0FBUyxDQUFFLFlBSkssQ0FLaEJDLGNBQWMsQ0FBRSxNQUxBLENBTWhCQyxVQUFVLENBQ1IsdUhBUGMsQ0FRaEJDLEtBQUssQ0FBRSxPQVJTLENBU2hCQyxZQUFZLENBQUUsTUFURSxDQVVoQkMsWUFBWSxDQUFFLEtBVkUsQ0FEcEIsQ0FjRSxlQUFnQixDQUNkQyxPQUFPLENBQUUsUUFESyxDQWRsQixDQWlCRSxhQUFjLENBQ1pDLFNBQVMsQ0FBRSxTQURDLENBRVpDLE1BQU0sQ0FBRSxDQUZJLENBR1pGLE9BQU8sQ0FBRSxrQkFIRyxDQWpCaEIsQ0F1QkUsY0FBZSxDQUNiQSxPQUFPLENBQUUsWUFESSxDQUViRSxNQUFNLENBQUUsQ0FGSyxDQXZCakIsQ0EyQkVDLFNBQVMsQ0FBRSxDQUNUTixLQUFLLENBQUUsTUFERSxDQTNCYixDQThCRUssTUFBTSxDQUFFLENBQ05BLE1BQU0sQ0FBRSxNQURGLENBOUJWLENBRGdCLENBbUNoQixDQUFFRSxJQUFJLENBQUUsT0FBUixDQW5DZ0IsQ0FBbEIsQ0FzQ08sR0FBTUMsQ0FBQUEsSUFBSSxDQUFHLFFBQVBBLENBQUFBLElBQU8sQ0FBQ0MsS0FBRCxDQUFXLENBQzdCLEdBQ0VDLENBQUFBLFFBREYsQ0FTSUQsS0FUSixDQUNFQyxRQURGLENBRUVDLEtBRkYsQ0FTSUYsS0FUSixDQUVFRSxLQUZGLENBR0VDLE1BSEYsQ0FTSUgsS0FUSixDQUdFRyxNQUhGLENBSUVDLFNBSkYsQ0FTSUosS0FUSixDQUlFSSxTQUpGLENBS0VDLEtBTEYsQ0FTSUwsS0FUSixDQUtFSyxLQUxGLGVBU0lMLEtBVEosQ0FNRUosTUFORixDQU1FQSxNQU5GLHdCQU1XLEtBTlgsZ0NBU0lJLEtBVEosQ0FPRUgsU0FQRixDQU9FQSxTQVBGLDJCQU9jLEtBUGQsa0JBUUtTLElBUkwsMEJBU0lOLEtBVEosWUFVQSxHQUFNTyxDQUFBQSxPQUFPLENBQUd2QixTQUFTLEVBQXpCLENBRUEsTUFDRSxpREFDRSxTQUFTLENBQUUscUJBQ1R1QixPQUFPLENBQUMsZ0JBQUQsQ0FERSxDQUVULGlCQUZTLENBR1QsbUJBSFMsQ0FJVCxtQkFKUyxDQUtUVixTQUFTLEVBQUlVLE9BQU8sQ0FBQ1YsU0FMWixDQU1URCxNQUFNLEVBQUlXLE9BQU8sQ0FBQ1gsTUFOVCxDQU9UUSxTQVBTLENBRGIsQ0FVRSxLQUFLLENBQUVDLEtBVlQsRUFXTUMsSUFYTixFQVlHSixLQUFLLEVBQ0osZ0VBQ0Usc0NBQUksU0FBUyxDQUFFLHFCQUFLSyxPQUFPLENBQUMsWUFBRCxDQUFaLENBQTRCSCxTQUE1QixDQUFmLEVBQXdERixLQUF4RCxDQURGLENBRUUsc0NBQUksU0FBUyxDQUFDLFNBQWQsRUFGRixDQWJKLENBa0JFLHVDQUFLLEtBQUssQ0FBRUcsS0FBWixDQUFtQixTQUFTLENBQUUscUJBQUtFLE9BQU8sQ0FBQyxjQUFELENBQVosQ0FBOEJILFNBQTlCLENBQTlCLEVBQ0dILFFBREgsQ0FsQkYsQ0FzQkdFLE1BQU0sRUFDTCxnRUFDRSxzQ0FBSSxTQUFTLENBQUMsU0FBZCxFQURGLENBRUUsdUNBQUssU0FBUyxDQUFFLHFCQUFLSSxPQUFPLENBQUMsYUFBRCxDQUFaLENBQTZCSCxTQUE3QixDQUFoQixFQUNHRCxNQURILENBRkYsQ0F2QkosQ0FERixDQWlDRCxDQTlDTSxDLGtCQWdEUEosSUFBSSxDQUFDUyxTQUFMLENBQWlCLENBSWZQLFFBQVEsQ0FBRVEsc0JBQVVDLElBQVYsQ0FBZUMsVUFKVixDQVNmUCxTQUFTLENBQUVLLHNCQUFVRyxNQVROLENBY2ZmLFNBQVMsQ0FBRVksc0JBQVVJLElBZE4sQ0FnQmZSLEtBQUssQ0FBRUksc0JBQVVLLFNBQVYsQ0FBb0IsQ0FBQ0wsc0JBQVVNLE1BQVgsQ0FBbUJOLHNCQUFVTyxLQUE3QixDQUFwQixDQWhCUSxDQXFCZmQsS0FBSyxDQUFFTyxzQkFBVUMsSUFyQkYsQ0EwQmZQLE1BQU0sQ0FBRU0sc0JBQVVDLElBMUJILENBK0JmZCxNQUFNLENBQUVhLHNCQUFVSSxJQS9CSCxDQUFqQixDQWtDQWQsSUFBSSxDQUFDa0IsV0FBTCxDQUFtQixHQUFuQixDLGFBRWVsQixJIiwic291cmNlUm9vdCI6ImNvcmUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnXG5pbXBvcnQgY2xzeCBmcm9tICdjbHN4J1xuaW1wb3J0IHsgY3JlYXRlVXNlU3R5bGVzIH0gZnJvbSAncmVhY3QtanNzJ1xuXG5jb25zdCB1c2VTdHlsZXMgPSBjcmVhdGVVc2VTdHlsZXMoXG4gIHtcbiAgICAnY2FyZC1jb250YWluZXInOiB7XG4gICAgICBkaXNwbGF5OiAnaW5saW5lLWJsb2NrJyxcbiAgICAgIGFsaWduSXRlbXM6ICdjZW50ZXInLFxuICAgICAganVzdGlmeUNvbnRlbnQ6ICdjZW50ZXInLFxuICAgICAgYm94U2l6aW5nOiAnYm9yZGVyLWJveCcsXG4gICAgICB0ZXh0RGVjb3JhdGlvbjogJ25vbmUnLFxuICAgICAgZm9udEZhbWlseTpcbiAgICAgICAgJ1wiUHJveGltYSBOb3ZhIFJlZ3VsYXJcIiwtYXBwbGUtc3lzdGVtLHN5c3RlbS11aSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZicsXG4gICAgICB3aWR0aDogJzQyMHB4JyxcbiAgICAgIG1hcmdpbkJvdHRvbTogJzI0cHgnLFxuICAgICAgYm9yZGVyUmFkaXVzOiAnOHB4J1xuICAgIH0sXG5cbiAgICAnY2FyZC1jb250ZW50Jzoge1xuICAgICAgcGFkZGluZzogJzEycHggMCdcbiAgICB9LFxuICAgICdjYXJkLXRpdGxlJzoge1xuICAgICAgdGV4dEFsaWduOiAnaW5pdGlhbCcsXG4gICAgICBtYXJnaW46IDAsXG4gICAgICBwYWRkaW5nOiAnMTJweCAwIDEycHggMjRweCdcbiAgICB9LFxuXG4gICAgJ2NhcmQtZm9vdGVyJzoge1xuICAgICAgcGFkZGluZzogJzAgMCAwIDIycHgnLFxuICAgICAgbWFyZ2luOiAwXG4gICAgfSxcbiAgICBmdWxsV2lkdGg6IHtcbiAgICAgIHdpZHRoOiAnMTAwJSdcbiAgICB9LFxuICAgIG1hcmdpbjoge1xuICAgICAgbWFyZ2luOiAnMzJweCdcbiAgICB9XG4gIH0sXG4gIHsgbmFtZTogJ2J1bmQtJyB9XG4pXG5cbmV4cG9ydCBjb25zdCBDYXJkID0gKHByb3BzKSA9PiB7XG4gIGNvbnN0IHtcbiAgICBjaGlsZHJlbixcbiAgICB0aXRsZSxcbiAgICBmb290ZXIsXG4gICAgY2xhc3NOYW1lLFxuICAgIHN0eWxlLFxuICAgIG1hcmdpbiA9IGZhbHNlLFxuICAgIGZ1bGxXaWR0aCA9IGZhbHNlLFxuICAgIC4uLnJlc3RcbiAgfSA9IHByb3BzXG4gIGNvbnN0IGNsYXNzZXMgPSB1c2VTdHlsZXMoKVxuXG4gIHJldHVybiAoXG4gICAgPGRpdlxuICAgICAgY2xhc3NOYW1lPXtjbHN4KFxuICAgICAgICBjbGFzc2VzWydjYXJkLWNvbnRhaW5lciddLFxuICAgICAgICAnY2FyZC1ib2R5LWNvbG9yJyxcbiAgICAgICAgJ2NhcmQtc2hhZG93LWNvbG9yJyxcbiAgICAgICAgJ2NhcmQtYm9yZGVyLWNvbG9yJyxcbiAgICAgICAgZnVsbFdpZHRoICYmIGNsYXNzZXMuZnVsbFdpZHRoLFxuICAgICAgICBtYXJnaW4gJiYgY2xhc3Nlcy5tYXJnaW4sXG4gICAgICAgIGNsYXNzTmFtZVxuICAgICAgKX1cbiAgICAgIHN0eWxlPXtzdHlsZX1cbiAgICAgIHsuLi5yZXN0fT5cbiAgICAgIHt0aXRsZSAmJiAoXG4gICAgICAgIDw+XG4gICAgICAgICAgPGg0IGNsYXNzTmFtZT17Y2xzeChjbGFzc2VzWydjYXJkLXRpdGxlJ10sIGNsYXNzTmFtZSl9Pnt0aXRsZX08L2g0PlxuICAgICAgICAgIDxociBjbGFzc05hbWU9XCJjYXJkLWhyXCIgLz5cbiAgICAgICAgPC8+XG4gICAgICApfVxuICAgICAgPGRpdiBzdHlsZT17c3R5bGV9IGNsYXNzTmFtZT17Y2xzeChjbGFzc2VzWydjYXJkLWNvbnRlbnQnXSwgY2xhc3NOYW1lKX0+XG4gICAgICAgIHtjaGlsZHJlbn1cbiAgICAgIDwvZGl2PlxuXG4gICAgICB7Zm9vdGVyICYmIChcbiAgICAgICAgPD5cbiAgICAgICAgICA8aHIgY2xhc3NOYW1lPVwiY2FyZC1oclwiIC8+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9e2Nsc3goY2xhc3Nlc1snY2FyZC1mb290ZXInXSwgY2xhc3NOYW1lKX0+XG4gICAgICAgICAgICB7Zm9vdGVyfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8Lz5cbiAgICAgICl9XG4gICAgPC9kaXY+XG4gIClcbn1cblxuQ2FyZC5wcm9wVHlwZXMgPSB7XG4gIC8qKlxuICAgKiBUaGUgY29udGVudCBvZiB0aGUgYnV0dG9uLlxuICAgKi9cbiAgY2hpbGRyZW46IFByb3BUeXBlcy5ub2RlLmlzUmVxdWlyZWQsXG5cbiAgLyoqXG4gICAqIEBpZ25vcmVcbiAgICovXG4gIGNsYXNzTmFtZTogUHJvcFR5cGVzLnN0cmluZyxcblxuICAvKipcbiAgICogSWYgYHRydWVgLCB0aGUgYnV0dG9uIHdpbGwgdGFrZSB1cCB0aGUgZnVsbCB3aWR0aCBvZiBpdHMgY29udGFpbmVyLlxuICAgKi9cbiAgZnVsbFdpZHRoOiBQcm9wVHlwZXMuYm9vbCxcblxuICBzdHlsZTogUHJvcFR5cGVzLm9uZU9mVHlwZShbUHJvcFR5cGVzLm9iamVjdCwgUHJvcFR5cGVzLmFycmF5XSksXG5cbiAgLyoqXG4gICAqIHRpdGxlIG9mIGNhcmQgY29tcG9uZW50IHJlbmRlcmVkIGFzIGgzLlxuICAgKi9cbiAgdGl0bGU6IFByb3BUeXBlcy5ub2RlLFxuXG4gIC8qKlxuICAgKiBmb290ZXIgb2YgY2FyZCBjb21wb25lbnQgcmVuZGVyZWQgYXMgc3Bhbi5cbiAgICovXG4gIGZvb3RlcjogUHJvcFR5cGVzLm5vZGUsXG5cbiAgLyoqXG4gICAqIGV4dHJhIG1hcmdpbiBmb3IgY2FyZCBjb21wb25lbnQgcmVuZGVyZWQgMzJweC5cbiAgICovXG4gIG1hcmdpbjogUHJvcFR5cGVzLmJvb2xcbn1cblxuQ2FyZC5kaXNwbGF5TmFtZSA9ICdjJ1xuXG5leHBvcnQgZGVmYXVsdCBDYXJkXG4iXX0=