UNPKG

1.91 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports.default = void 0;
9
10var _extends2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/extends"));
11
12var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/objectWithoutProperties"));
13
14var _react = _interopRequireDefault(require("react"));
15
16var _styles = require("@material-ui/core/styles");
17
18var _propTypes = _interopRequireDefault(require("prop-types"));
19
20/* eslint-disable import/no-extraneous-dependencies */
21// flow-disable-next-line
22var styles = {
23 light: {
24 fontWeight: 100
25 },
26 bold: {
27 fontWeight: 500
28 },
29 bolder: {
30 fontWeight: 900
31 }
32};
33
34var FontWeightJSX = function FontWeightJSX(_ref) {
35 var classes = _ref.classes,
36 light = _ref.light,
37 bolder = _ref.bolder,
38 children = _ref.children,
39 rest = (0, _objectWithoutProperties2.default)(_ref, ["classes", "light", "bolder", "children"]);
40 var className = classes.bold;
41
42 if (light) {
43 className = classes.light;
44 }
45
46 if (bolder) {
47 className = classes.bolder;
48 }
49
50 return _react.default.createElement("span", (0, _extends2.default)({
51 className: className
52 }, rest), children);
53};
54
55FontWeightJSX.propTypes = {
56 classes: _propTypes.default.object.isRequired,
57 light: _propTypes.default.bool,
58 bolder: _propTypes.default.bool,
59 children: function children(props, propName, componentName) {
60 if (!Object.prototype.hasOwnProperty.call(props, propName)) {
61 throw new Error("Prop `".concat(propName, "` has type 'any' or 'mixed', but was not provided to `").concat(componentName, "`. Pass undefined or any other value."));
62 }
63 }
64};
65var FontWeight = (0, _styles.withStyles)(styles)(FontWeightJSX);
66var _default = FontWeight;
67exports.default = _default;
\No newline at end of file