"use strict";

function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.TitaButton = exports.ButtonRoundedStyled = exports.ButtonOutlinedWrapper = void 0;

var _styledComponents = _interopRequireWildcard(require("styled-components"));

var _templateObject, _templateObject2, _templateObject3, _templateObject4, _templateObject5;

function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }

function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && 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 _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }

var primaryColor = "#2879FF";
var secondaryColor = "#F0F2F5";
var CommonStyle = (0, _styledComponents.css)(_templateObject || (_templateObject = _taggedTemplateLiteral(["\n  /* margin: 0 5px 0 0; */\n  font-size: 13px;\n  font-family: 'Microsoft YaHei', sans-serif, 'PingFang SC';\n  padding: 4px 15px;\n  line-height: 24px;\n  border: none;\n  border-radius: 5px;\n  cursor: pointer;\n  display: inline-block;\n  user-select: none;\n  text-align: center;\n  letter-spacing: 0.5;\n  &:focus {\n    outline: none;\n  }\n  transition: all 300ms ease-in-out;\n"])));

var TitaButton = _styledComponents["default"].a.attrs(function (props) {// console.log(props);
})(_templateObject2 || (_templateObject2 = _taggedTemplateLiteral(["\n  ", ";\n  color: ", ";\n  background-color: ", ";\n  &:hover {\n    color: ", ";\n    box-shadow: ", ";\n  }\n  &:active {\n    /* \u70B9\u51FB\u6309\u94AE\u4E4B\u540E\u6709\u4E00\u4E2A\u6548\u679C \u7B80\u5355\u6539 scale \u6709\u70B9\u8089 */\n    transform: scale(0.98);\n  }\n  &[disabled] {\n    box-shadow: none;\n    color: ", ";\n    background: ", ";\n  }\n"])), CommonStyle, function (props) {
  return props.type === "primary" ? "#fff" : "#BFC3C7";
}, function (props) {
  return props.type === "primary" ? primaryColor : secondaryColor;
}, function (props) {
  return props.type === "primary" ? "#fff" : "#33383D";
}, function (props) {
  return props.type === "primary" ? " 0 5px 8px 0 #C2E0FF" : "0 5px 8px 0 #E0E0E0";
}, function (props) {
  return props.disabled && "#BFC3C7";
}, function (props) {
  return props.disabled && "#F0F2F5";
});

exports.TitaButton = TitaButton;
var commonBtn = (0, _styledComponents.css)(_templateObject3 || (_templateObject3 = _taggedTemplateLiteral(["\n  padding: 5px 15px;\n  font-size: 14px;\n  line-height: normal;\n  transition: all 300ms ease-in-out;\n  user-select: none;\n"])));

var ButtonRoundedStyled = _styledComponents["default"].a.attrs(function (props) {// console.log('ButtonRoundedStyled', props);
})(_templateObject4 || (_templateObject4 = _taggedTemplateLiteral(["\n  &:hover {\n    color: #fff;\n  }\n  ", "\n  &:active {\n    transform: scale(0.98);\n  }\n  white-space: nowrap;\n  font-family: 'Microsoft YaHei', sans-serif, 'PingFang SC';\n  color: #fff;\n  border-radius: 50px;\n  background-image: ", ";\n  ", "\n"])), commonBtn, function (p) {
  return "linear-gradient(".concat(p.gradient && p.gradient.deg, "deg,").concat(p.gradient && p.gradient.startColor, ",").concat(p.gradient && p.gradient.endColor, ")");
}, function (p) {
  return p.floating && "box-shadow: 0 4px 10px 0 rgba(226, 156, 2, 0.3)";
});

exports.ButtonRoundedStyled = ButtonRoundedStyled;

var ButtonOutlinedWrapper = _styledComponents["default"].div(_templateObject5 || (_templateObject5 = _taggedTemplateLiteral(["\nbackground-color: #fff;\nborder-radius: 25%;\nborder: 1px solid #2879ff;\n"])));

exports.ButtonOutlinedWrapper = ButtonOutlinedWrapper;