@up-group-ui/react-controls
Version:
Up shared react controls
28 lines • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ThemeProvider = void 0;
var tslib_1 = require("tslib");
var react_1 = (0, tslib_1.__importDefault)(require("react"));
var _1 = (0, tslib_1.__importDefault)(require("./"));
var PropTypes = (0, tslib_1.__importStar)(require("prop-types"));
var ThemeProvider = (function (_super) {
(0, tslib_1.__extends)(ThemeProvider, _super);
function ThemeProvider(props, context) {
return _super.call(this, props, context) || this;
}
ThemeProvider.prototype.getChildContext = function () {
return { theme: this.props.theme };
};
ThemeProvider.prototype.render = function () {
return react_1.default.Children.only(this.props.children);
};
ThemeProvider.childContextTypes = {
theme: PropTypes.object,
};
ThemeProvider.defaultProps = {
theme: _1.default,
};
return ThemeProvider;
}(react_1.default.Component));
exports.ThemeProvider = ThemeProvider;
//# sourceMappingURL=ThemeProvider.js.map