storybook-react-geekshubs
Version:
Creation and curation of hight quality react components.
1 lines • 3.45 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.Button=void 0;var _react=_interopRequireDefault(require("react"));var _styledComponents=_interopRequireWildcard(require("styled-components"));function _getRequireWildcardCache(){if(typeof WeakMap!=="function")return null;var cache=new WeakMap;_getRequireWildcardCache=function _getRequireWildcardCache(){return cache};return cache}function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj}var cache=_getRequireWildcardCache();if(cache&&cache.has(obj)){return cache.get(obj)}var newObj={};if(obj!=null){var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc)}else{newObj[key]=obj[key]}}}}newObj.default=obj;if(cache){cache.set(obj,newObj)}return newObj}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 Button=_styledComponents.default.button.withConfig({displayName:"Button",componentId:"pgpg79-0"})(["all:unset;display:inline-flex;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap;padding:0.5em 0.8em;border:0.08em solid currentColor;border-radius:0.2em;line-height:1;color:inherit;text-transform:uppercase;cursor:pointer;",":hover:not(:disabled){filter:brightness(85%);}:focus,:active{box-shadow:0 0 0 1px ",";outline:none;}:disabled{cursor:not-allowed;}& + &{margin-left:0.5em;}",""],function(_ref){var disabled=_ref.disabled,loading=_ref.loading;return disabled&&!loading?"opacity:0.7; filter: blur(1px);":""},function(_ref2){var _ref2$style=_ref2.style;_ref2$style=_ref2$style===void 0?{}:_ref2$style;var _ref2$style$backgroun=_ref2$style.background,background=_ref2$style$backgroun===void 0?"grey":_ref2$style$backgroun,backgroundColor=_ref2$style.backgroundColor;return backgroundColor?backgroundColor:background},function(_ref3){var style=_ref3.style;return style&&style.display&&style.display.match("block")&&(0,_styledComponents.css)(["& + &{margin-left:0em;}"])});exports.Button=Button;var _default=function _default(_ref4){var href=_ref4.href,props=_objectWithoutProperties(_ref4,["href"]);return href?_react.default.createElement(Button,_extends({},props,{href:href,as:"a"})):_react.default.createElement(Button,props)};exports.default=_default;