You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
8.6 KiB

  1. {"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nvar _excluded = [\"color\", \"round\", \"children\", \"fullWidth\", \"disabled\", \"simple\", \"size\", \"block\", \"link\", \"justIcon\", \"className\"];\n\nvar _this = this,\n _jsxFileName = \"E:\\\\Project\\\\tbg-ecomm-nextjs\\\\components\\\\CustomButtons\\\\Button.js\";\n\nvar __jsx = React.createElement;\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nimport React from \"react\"; // nodejs library to set properties for components\n\nimport PropTypes from \"prop-types\"; // nodejs library that concatenates classes\n\nimport classNames from \"classnames\"; // @material-ui/core components\n\nimport makeStyles from \"@material-ui/core/styles/makeStyles\";\nimport Button from \"@material-ui/core/Button\"; // core components\n\nimport buttonStyle from \"assets/jss/nextjs-material-kit/components/buttonStyle.js\";\nvar makeComponentStyles = makeStyles(function () {\n return _objectSpread({}, buttonStyle);\n});\nvar RegularButton = React.forwardRef(function (props, ref) {\n var _classNames;\n\n var color = props.color,\n round = props.round,\n children = props.children,\n fullWidth = props.fullWidth,\n disabled = props.disabled,\n simple = props.simple,\n size = props.size,\n block = props.block,\n link = props.link,\n justIcon = props.justIcon,\n className = props.className,\n rest = _objectWithoutProperties(props, _excluded);\n\n var classes = makeComponentStyles();\n var btnClasses = classNames((_classNames = {}, _defineProperty(_classNames, classes.button, true), _defineProperty(_classNames, classes[size], size), _defineProperty(_classNames, classes[color], color), _defineProperty(_classNames, classes.round, round), _defineProperty(_classNames, classes.fullWidth, fullWidth), _defineProperty(_classNames, classes.disabled, disabled), _defineProperty(_classNames, classes.simple, simple), _defineProperty(_classNames, classes.block, block), _defineProperty(_classNames, classes.link, link), _defineProperty(_classNames, classes.justIcon, justIcon), _defineProperty(_classNames, className, className), _classNames));\n return __jsx(Button, _extends({}, rest, {\n ref: ref,\n classes: {\n root: btnClasses\n },\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 51,\n columnNumber: 5\n }\n }), children);\n});\nRegularButton.propTypes = {\n color: PropTypes.oneOf([\"primary\", \"info\", \"success\", \"warning\", \"danger\", \"rose\", \"white\", \"facebook\", \"twitter\", \"google\", \"github\", \"transparent\"]),\n size: PropTypes.oneOf([\"sm\", \"lg\"]),\n simple: PropTypes.bool,\n round: PropTypes.bool,\n fullWidth: PropTypes.bool,\n disabled: PropTypes.bool,\n block: PropTypes.bool,\n link: PropTypes.bool,\n justIcon: PropTypes.bool,\n children: PropTypes.node,\n className: PropTypes.string\n};\nexport default RegularButton;","map":{"version":3,"sources":["E:/Project/tbg-ecomm-nextjs/components/CustomButtons/Button.js"],"names":["React","PropTypes","classNames","makeStyles","Button","buttonStyle","makeComponentStyles","RegularButton","forwardRef","props","ref","color","round","children","fullWidth","disabled","simple","size","block","link","justIcon","className","rest","classes","btnClasses","button","root","propTypes","oneOf","bool","node","string"],"mappings":"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","sourcesContent":["import React from \"react\";\r\n// nodejs library to set properties for components\r\nimport PropTypes from \"prop-types\";\r\n// nodejs library that concatenates classes\r\nimport classNames from \"classnames\";\r\n\r\n// @material-ui/core components\r\nimport makeStyles from \"@material-ui/core/styles/makeStyles\";\r\nimport Button from \"@material-ui/core/Button\";\r\n\r\n// core components\r\n\r\nimport buttonStyle from \"assets/jss/nextjs-material-kit/components/buttonStyle.js\";\r\n\r\nconst makeComponentStyles = makeStyles(() => ({\r\n ...buttonStyle\r\n}));\r\n\r\nconst RegularButton = React.forwardRef((props, ref) => {\r\n const {\r\n color,\r\n round,\r\n children,\r\n fullWidth,\r\n disabled,\r\n simple,\r\n size,\r\n block,\r\n link,\r\n justIcon,\r\n className,\r\n ...rest\r\n } = props;\r\n\r\n const classes = makeComponentStyles();\r\n\r\n const btnClasses = classNames({\r\n [classes.button]: true,\r\n [classes[size]]: size,\r\n [classes[color]]: color,\r\n [classes.round]: round,\r\n [classes.fullWidth]: fullWidth,\r\n [classes.disabled]: disabled,\r\n [classes.simple]: simple,\r\n [classes.block]: block,\r\n [classes.link]: link,\r\n [classes.justIcon]: justIcon,\r\n [className]: className\r\n });\r\n return (\r\n <Button {...rest} ref={ref} classes={{ root: btnClasses }}>\r\n {children}\r\n </Button>\r\n );\r\n});\r\n\r\nRegularButton.propTypes = {\r\n color: PropTypes.oneOf([\r\n \"primary\",\r\n \"info\",\r\n \"success\",\r\n \"warning\",\r\n \"danger\",\r\n \"rose\",\r\n \"white\",\r\n \"facebook\",\r\n \"twitter\",\r\n \"google\",\r\n \"github\",\r\n \"transparent\"\r\n ]),\r\n size: PropTypes.oneOf([\"sm\", \"lg\"]),\r\n simple: PropTypes.bool,\r\n round: PropTypes.bool,\r\n fullWidth: PropTypes.bool,\r\n disabled: PropTypes.bool,\r\n block: PropTypes.bool,\r\n link: PropTypes.bool,\r\n justIcon: PropTypes.bool,\r\n children: PropTypes.node,\r\n className: PropTypes.string\r\n};\r\n\r\nexport default RegularButton;\r\n"]},"metadata":{},"sourceType":"module"}