Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1 строка
9.0 KiB

  1. {"ast":null,"code":"var _jsxFileName = \"C:\\\\tbg-ecomm-nextjs\\\\components\\\\CustomButtons\\\\Button.js\";\nvar __jsx = React.createElement;\n\nfunction _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); }\n\nfunction _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; }\n\nfunction _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; }\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\nfunction _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; }\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\";\nconst makeComponentStyles = makeStyles(() => _objectSpread({}, buttonStyle));\nconst RegularButton = React.forwardRef((props, ref) => {\n const {\n color,\n round,\n children,\n fullWidth,\n disabled,\n simple,\n size,\n block,\n link,\n justIcon,\n className\n } = props,\n rest = _objectWithoutProperties(props, [\"color\", \"round\", \"children\", \"fullWidth\", \"disabled\", \"simple\", \"size\", \"block\", \"link\", \"justIcon\", \"className\"]);\n\n const classes = makeComponentStyles();\n const btnClasses = classNames({\n [classes.button]: true,\n [classes[size]]: size,\n [classes[color]]: color,\n [classes.round]: round,\n [classes.fullWidth]: fullWidth,\n [classes.disabled]: disabled,\n [classes.simple]: simple,\n [classes.block]: block,\n [classes.link]: link,\n [classes.justIcon]: justIcon,\n [className]: className\n });\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":["C:/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"}