react-github-login-button
Version:
## Getting Started
171 lines (152 loc) • 25 kB
JavaScript
/*! react-github-button.js v1.0.1 | (c) ehacke */
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory(require("prop-types"), require("react"));
else if(typeof define === 'function' && define.amd)
define(["prop-types", "react"], factory);
else if(typeof exports === 'object')
exports["ReactGithubButton"] = factory(require("prop-types"), require("react"));
else
root["ReactGithubButton"] = factory(root["PropTypes"], root["React"]);
})(window, function(__WEBPACK_EXTERNAL_MODULE_prop_types__, __WEBPACK_EXTERNAL_MODULE_react__) {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "/dist/";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./src/index.js");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./src/GithubButton.js":
/*!*****************************!*\
!*** ./src/GithubButton.js ***!
\*****************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return GithubButton; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"prop-types\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./icons */ \"./src/icons.js\");\n/* harmony import */ var _styles__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./styles */ \"./src/styles.js\");\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\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 _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\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\n\n\n\n\n\nvar GithubButton = /*#__PURE__*/function (_PureComponent) {\n _inherits(GithubButton, _PureComponent);\n\n function GithubButton() {\n var _getPrototypeOf2;\n\n var _this;\n\n _classCallCheck(this, GithubButton);\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(GithubButton)).call.apply(_getPrototypeOf2, [this].concat(args)));\n\n _defineProperty(_assertThisInitialized(_this), \"state\", {\n hovered: false\n });\n\n _defineProperty(_assertThisInitialized(_this), \"getStyle\", function (propStyles) {\n var baseStyle = _this.props.type === 'dark' ? _styles__WEBPACK_IMPORTED_MODULE_3__[\"darkStyle\"] : _styles__WEBPACK_IMPORTED_MODULE_3__[\"lightStyle\"];\n\n if (_this.state.hovered) {\n return _objectSpread({}, baseStyle, {}, _styles__WEBPACK_IMPORTED_MODULE_3__[\"hoverStyle\"], {}, propStyles);\n }\n\n if (_this.props.disabled) {\n return _objectSpread({}, baseStyle, {}, _styles__WEBPACK_IMPORTED_MODULE_3__[\"disabledStyle\"], {}, propStyles);\n }\n\n return _objectSpread({}, baseStyle, {}, propStyles);\n });\n\n _defineProperty(_assertThisInitialized(_this), \"mouseOver\", function () {\n if (!_this.props.disabled) {\n _this.setState({\n hovered: true\n });\n }\n });\n\n _defineProperty(_assertThisInitialized(_this), \"mouseOut\", function () {\n if (!_this.props.disabled) {\n _this.setState({\n hovered: false\n });\n }\n });\n\n _defineProperty(_assertThisInitialized(_this), \"click\", function (e) {\n if (!_this.props.disabled) {\n _this.props.onClick(e);\n }\n });\n\n return _this;\n }\n\n _createClass(GithubButton, [{\n key: \"render\",\n value: function render() {\n var _this$props = this.props,\n label = _this$props.label,\n style = _this$props.style,\n otherProps = _objectWithoutProperties(_this$props, [\"label\", \"style\"]);\n\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", _extends({}, otherProps, {\n role: \"button\",\n onClick: this.click,\n style: this.getStyle(style),\n onMouseOver: this.mouseOver,\n onMouseOut: this.mouseOut\n }), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_icons__WEBPACK_IMPORTED_MODULE_2__[\"GithubIcon\"], this.props), react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", null, label));\n }\n }]);\n\n return GithubButton;\n}(react__WEBPACK_IMPORTED_MODULE_0__[\"PureComponent\"]);\n\n_defineProperty(GithubButton, \"propTypes\", {\n label: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string,\n disabled: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool,\n tabIndex: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.number,\n onClick: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func,\n type: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.oneOf(['light', 'dark']),\n style: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.object\n});\n\n_defineProperty(GithubButton, \"defaultProps\", {\n label: 'Sign in with Github',\n disabled: false,\n type: 'dark',\n tabIndex: 0,\n onClick: function onClick() {}\n});\n\n\n\n//# sourceURL=webpack://ReactGithubButton/./src/GithubButton.js?");
/***/ }),
/***/ "./src/icons.js":
/*!**********************!*\
!*** ./src/icons.js ***!
\**********************/
/*! exports provided: GithubIcon */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"GithubIcon\", function() { return GithubIcon; });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prop-types */ \"prop-types\");\n/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./styles */ \"./src/styles.js\");\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\n\n\n\nvar svg = react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"svg\", {\n version: \"1.2\",\n baseProfile: \"tiny\",\n id: \"Layer_1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n x: \"0px\",\n y: \"0px\",\n viewBox: \"0 0 2350 2314.8\",\n xmlSpace: \"preserve\",\n style: _styles__WEBPACK_IMPORTED_MODULE_2__[\"svgStyle\"]\n}, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"path\", {\n d: \"M1175,0C525.8,0,0,525.8,0,1175c0,552.2,378.9,1010.5,890.1,1139.7c-5.9-14.7-8.8-35.3-8.8-55.8v-199.8H734.4 c-79.3,0-152.8-35.2-185.1-99.9c-38.2-70.5-44.1-179.2-141-246.8c-29.4-23.5-5.9-47,26.4-44.1c61.7,17.6,111.6,58.8,158.6,120.4 c47,61.7,67.6,76.4,155.7,76.4c41.1,0,105.7-2.9,164.5-11.8c32.3-82.3,88.1-155.7,155.7-190.9c-393.6-47-581.6-240.9-581.6-505.3 c0-114.6,49.9-223.3,132.2-317.3c-26.4-91.1-61.7-279.1,11.8-352.5c176.3,0,282,114.6,308.4,143.9c88.1-29.4,185.1-47,284.9-47 c102.8,0,196.8,17.6,284.9,47c26.4-29.4,132.2-143.9,308.4-143.9c70.5,70.5,38.2,261.4,8.8,352.5c82.3,91.1,129.3,202.7,129.3,317.3 c0,264.4-185.1,458.3-575.7,499.4c108.7,55.8,185.1,214.4,185.1,331.9V2256c0,8.8-2.9,17.6-2.9,26.4 C2021,2123.8,2350,1689.1,2350,1175C2350,525.8,1824.2,0,1175,0L1175,0z\"\n}));\nvar disabledSvg = react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"svg\", {\n version: \"1.2\",\n baseProfile: \"tiny\",\n id: \"Layer_1\",\n xmlns: \"http://www.w3.org/2000/svg\",\n x: \"0px\",\n y: \"0px\",\n viewBox: \"0 0 2350 2314.8\",\n xmlSpace: \"preserve\",\n style: _styles__WEBPACK_IMPORTED_MODULE_2__[\"disabledSvgStyle\"]\n}, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"path\", {\n d: \"M1175,0C525.8,0,0,525.8,0,1175c0,552.2,378.9,1010.5,890.1,1139.7c-5.9-14.7-8.8-35.3-8.8-55.8v-199.8H734.4 c-79.3,0-152.8-35.2-185.1-99.9c-38.2-70.5-44.1-179.2-141-246.8c-29.4-23.5-5.9-47,26.4-44.1c61.7,17.6,111.6,58.8,158.6,120.4 c47,61.7,67.6,76.4,155.7,76.4c41.1,0,105.7-2.9,164.5-11.8c32.3-82.3,88.1-155.7,155.7-190.9c-393.6-47-581.6-240.9-581.6-505.3 c0-114.6,49.9-223.3,132.2-317.3c-26.4-91.1-61.7-279.1,11.8-352.5c176.3,0,282,114.6,308.4,143.9c88.1-29.4,185.1-47,284.9-47 c102.8,0,196.8,17.6,284.9,47c26.4-29.4,132.2-143.9,308.4-143.9c70.5,70.5,38.2,261.4,8.8,352.5c82.3,91.1,129.3,202.7,129.3,317.3 c0,264.4-185.1,458.3-575.7,499.4c108.7,55.8,185.1,214.4,185.1,331.9V2256c0,8.8-2.9,17.6-2.9,26.4 C2021,2123.8,2350,1689.1,2350,1175C2350,525.8,1824.2,0,1175,0L1175,0z\"\n}));\nvar GithubIcon = function GithubIcon(_ref) {\n var disabled = _ref.disabled,\n type = _ref.type;\n return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"div\", {\n style: !disabled ? _styles__WEBPACK_IMPORTED_MODULE_2__[\"iconStyle\"] : _objectSpread({}, _styles__WEBPACK_IMPORTED_MODULE_2__[\"iconStyle\"], {}, _styles__WEBPACK_IMPORTED_MODULE_2__[\"disabledIconStyle\"])\n }, !disabled ? svg : disabledSvg);\n};\nGithubIcon.propTypes = {\n disabled: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.bool,\n type: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.oneOf(['light', 'dark'])\n};\nGithubIcon.defaultProps = {\n type: 'dark'\n};\n\n//# sourceURL=webpack://ReactGithubButton/./src/icons.js?");
/***/ }),
/***/ "./src/index.js":
/*!**********************!*\
!*** ./src/index.js ***!
\**********************/
/*! exports provided: GithubButton, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _GithubButton__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GithubButton */ \"./src/GithubButton.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"GithubButton\", function() { return _GithubButton__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _GithubButton__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n\n\n\n\n\n//# sourceURL=webpack://ReactGithubButton/./src/index.js?");
/***/ }),
/***/ "./src/styles.js":
/*!***********************!*\
!*** ./src/styles.js ***!
\***********************/
/*! exports provided: darkStyle, lightStyle, iconStyle, svgStyle, disabledSvgStyle, hoverStyle, disabledStyle, disabledIconStyle */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"darkStyle\", function() { return darkStyle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"lightStyle\", function() { return lightStyle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"iconStyle\", function() { return iconStyle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"svgStyle\", function() { return svgStyle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"disabledSvgStyle\", function() { return disabledSvgStyle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hoverStyle\", function() { return hoverStyle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"disabledStyle\", function() { return disabledStyle; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"disabledIconStyle\", function() { return disabledIconStyle; });\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\nvar baseStyle = {\n height: '50px',\n width: '240px',\n border: 'none',\n textAlign: 'center',\n verticalAlign: 'center',\n boxShadow: '0 2px 4px 0 rgba(0,0,0,.25)',\n fontSize: '16px',\n lineHeight: '48px',\n display: 'block',\n borderRadius: '1px',\n transition: 'background-color .218s, border-color .218s, box-shadow .218s',\n fontFamily: 'Roboto,arial,sans-serif',\n cursor: 'pointer',\n userSelect: 'none'\n};\nvar darkStyle = _objectSpread({\n backgroundColor: '#000000',\n color: '#fff'\n}, baseStyle);\nvar lightStyle = _objectSpread({\n backgroundColor: '#fff',\n color: 'rgba(0,0,0,.54)'\n}, baseStyle);\nvar iconStyle = {\n width: '48px',\n height: '48px',\n justifyContent: 'center',\n alignItems: 'center',\n display: 'flex',\n marginTop: '1px',\n marginLeft: '1px',\n float: 'left',\n backgroundColor: '#fff',\n borderRadius: '1px',\n whiteSpace: 'nowrap'\n};\nvar svgStyle = {\n width: '24px',\n height: '24px',\n display: 'block'\n};\nvar disabledSvgStyle = {\n width: '24px',\n height: '24px',\n display: 'block',\n fill: 'rgba(0, 0, 0, .40)'\n};\nvar hoverStyle = {\n boxShadow: '0 0 3px 3px rgba(66,133,244,.3)',\n transition: 'background-color .218s, border-color .218s, box-shadow .218s'\n}; // export const pressedStyle = {\n// backgroundColor: '#3367D6'\n// }\n\nvar disabledStyle = {\n backgroundColor: 'rgba(37, 5, 5, .08)',\n color: 'rgba(0, 0, 0, .40)',\n cursor: 'not-allowed'\n};\nvar disabledIconStyle = {\n backgroundColor: 'transparent'\n};\n\n//# sourceURL=webpack://ReactGithubButton/./src/styles.js?");
/***/ }),
/***/ "prop-types":
/*!*********************************************************************************************************!*\
!*** external {"commonjs":"prop-types","commonjs2":"prop-types","amd":"prop-types","root":"PropTypes"} ***!
\*********************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("module.exports = __WEBPACK_EXTERNAL_MODULE_prop_types__;\n\n//# sourceURL=webpack://ReactGithubButton/external_%7B%22commonjs%22:%22prop-types%22,%22commonjs2%22:%22prop-types%22,%22amd%22:%22prop-types%22,%22root%22:%22PropTypes%22%7D?");
/***/ }),
/***/ "react":
/*!**************************************************************************************!*\
!*** external {"commonjs":"react","commonjs2":"react","amd":"react","root":"React"} ***!
\**************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("module.exports = __WEBPACK_EXTERNAL_MODULE_react__;\n\n//# sourceURL=webpack://ReactGithubButton/external_%7B%22commonjs%22:%22react%22,%22commonjs2%22:%22react%22,%22amd%22:%22react%22,%22root%22:%22React%22%7D?");
/***/ })
/******/ });
});