@react-form-fields/native-base
Version:
Native Base Form Fields
20 lines • 801 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var platform_1 = require("native-base/src/theme/variables/platform");
var PropTypes = require("prop-types");
var React = require("react");
var context_1 = require("./context");
var ThemeProvider = React.memo(function (props, context) {
var contextValue = React.useMemo(function () {
return context.theme ? context.theme['@@shoutem.theme/themeStyle'].variables : platform_1.default;
}, [context.theme]);
return React.createElement(context_1.ThemeContext.Provider, { value: contextValue }, props.children);
});
ThemeProvider.contextTypes = {
theme: PropTypes.object
};
ThemeProvider.childContextTypes = {
theme: PropTypes.object
};
exports.default = ThemeProvider;
//# sourceMappingURL=index.js.map