react-native-unistyles
Version:
Level up your React Native StyleSheet
32 lines (31 loc) • 959 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.UnistylesProvider = exports.UnistylesContext = void 0;
var _react = _interopRequireDefault(require("react"));
var _useSharedContext = require("./hooks/useSharedContext");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const UnistylesContext = exports.UnistylesContext = /*#__PURE__*/_react.default.createContext(undefined);
const UnistylesProvider = ({
children
}) => {
const {
plugins,
theme,
layout
} = (0, _useSharedContext.useSharedContext)({
// intentionally false, we want to listen for changes in the provider
useContext: false,
deps: []
});
return /*#__PURE__*/_react.default.createElement(UnistylesContext.Provider, {
value: {
theme,
layout,
plugins
}
}, children);
};
exports.UnistylesProvider = UnistylesProvider;
//# sourceMappingURL=UnistylesProvider.js.map