No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 
 

70 líneas
2.1 KiB

  1. 'use strict';
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. var _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of');
  6. var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
  7. var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
  8. var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
  9. var _createClass2 = require('babel-runtime/helpers/createClass');
  10. var _createClass3 = _interopRequireDefault(_createClass2);
  11. var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
  12. var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
  13. var _inherits2 = require('babel-runtime/helpers/inherits');
  14. var _inherits3 = _interopRequireDefault(_inherits2);
  15. var _react = require('react');
  16. var _propTypes = require('prop-types');
  17. var _propTypes2 = _interopRequireDefault(_propTypes);
  18. var _getMuiTheme = require('./getMuiTheme');
  19. var _getMuiTheme2 = _interopRequireDefault(_getMuiTheme);
  20. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  21. var MuiThemeProvider = function (_Component) {
  22. (0, _inherits3.default)(MuiThemeProvider, _Component);
  23. function MuiThemeProvider() {
  24. (0, _classCallCheck3.default)(this, MuiThemeProvider);
  25. return (0, _possibleConstructorReturn3.default)(this, (MuiThemeProvider.__proto__ || (0, _getPrototypeOf2.default)(MuiThemeProvider)).apply(this, arguments));
  26. }
  27. (0, _createClass3.default)(MuiThemeProvider, [{
  28. key: 'getChildContext',
  29. value: function getChildContext() {
  30. return {
  31. muiTheme: this.props.muiTheme || (0, _getMuiTheme2.default)()
  32. };
  33. }
  34. }, {
  35. key: 'render',
  36. value: function render() {
  37. return this.props.children;
  38. }
  39. }]);
  40. return MuiThemeProvider;
  41. }(_react.Component);
  42. MuiThemeProvider.childContextTypes = {
  43. muiTheme: _propTypes2.default.object.isRequired
  44. };
  45. MuiThemeProvider.propTypes = process.env.NODE_ENV !== "production" ? {
  46. children: _propTypes2.default.element,
  47. muiTheme: _propTypes2.default.object
  48. } : {};
  49. exports.default = MuiThemeProvider;