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

121 строка
3.5 KiB

  1. 'use strict';
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. var _extends2 = require('babel-runtime/helpers/extends');
  6. var _extends3 = _interopRequireDefault(_extends2);
  7. var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
  8. var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
  9. var _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of');
  10. var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
  11. var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
  12. var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
  13. var _createClass2 = require('babel-runtime/helpers/createClass');
  14. var _createClass3 = _interopRequireDefault(_createClass2);
  15. var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
  16. var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
  17. var _inherits2 = require('babel-runtime/helpers/inherits');
  18. var _inherits3 = _interopRequireDefault(_inherits2);
  19. var _simpleAssign = require('simple-assign');
  20. var _simpleAssign2 = _interopRequireDefault(_simpleAssign);
  21. var _react = require('react');
  22. var _react2 = _interopRequireDefault(_react);
  23. var _propTypes = require('prop-types');
  24. var _propTypes2 = _interopRequireDefault(_propTypes);
  25. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  26. function getStyles(props, context) {
  27. var cardText = context.muiTheme.cardText;
  28. return {
  29. root: {
  30. padding: 16,
  31. fontSize: 14,
  32. color: props.color || cardText.textColor
  33. }
  34. };
  35. }
  36. var CardText = function (_Component) {
  37. (0, _inherits3.default)(CardText, _Component);
  38. function CardText() {
  39. (0, _classCallCheck3.default)(this, CardText);
  40. return (0, _possibleConstructorReturn3.default)(this, (CardText.__proto__ || (0, _getPrototypeOf2.default)(CardText)).apply(this, arguments));
  41. }
  42. (0, _createClass3.default)(CardText, [{
  43. key: 'render',
  44. value: function render() {
  45. var _props = this.props,
  46. actAsExpander = _props.actAsExpander,
  47. children = _props.children,
  48. color = _props.color,
  49. expandable = _props.expandable,
  50. style = _props.style,
  51. other = (0, _objectWithoutProperties3.default)(_props, ['actAsExpander', 'children', 'color', 'expandable', 'style']);
  52. var prepareStyles = this.context.muiTheme.prepareStyles;
  53. var styles = getStyles(this.props, this.context);
  54. var rootStyle = (0, _simpleAssign2.default)(styles.root, style);
  55. return _react2.default.createElement(
  56. 'div',
  57. (0, _extends3.default)({}, other, { style: prepareStyles(rootStyle) }),
  58. children
  59. );
  60. }
  61. }]);
  62. return CardText;
  63. }(_react.Component);
  64. CardText.muiName = 'CardText';
  65. CardText.contextTypes = {
  66. muiTheme: _propTypes2.default.object.isRequired
  67. };
  68. CardText.propTypes = process.env.NODE_ENV !== "production" ? {
  69. /**
  70. * If true, a click on this card component expands the card.
  71. */
  72. actAsExpander: _propTypes2.default.bool,
  73. /**
  74. * Can be used to render elements inside the Card Text.
  75. */
  76. children: _propTypes2.default.node,
  77. /**
  78. * Override the CardText color.
  79. */
  80. color: _propTypes2.default.string,
  81. /**
  82. * If true, this card component is expandable.
  83. */
  84. expandable: _propTypes2.default.bool,
  85. /**
  86. * Override the inline-styles of the root element.
  87. */
  88. style: _propTypes2.default.object
  89. } : {};
  90. exports.default = CardText;