react-native-unistyles
Version:
Level up your React Native StyleSheet
34 lines (33 loc) • 883 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useUnistyles = void 0;
var _react = require("react");
var _UnistylesProvider = require("../UnistylesProvider");
var _useSharedContext = require("./useSharedContext");
const useUnistyles = () => {
const unistylesContext = (0, _react.useContext)(_UnistylesProvider.UnistylesContext);
const {
theme,
layout,
plugins
} = (0, _useSharedContext.useSharedContext)({
useContext: unistylesContext !== undefined,
deps: unistylesContext ? [unistylesContext] : []
});
if (unistylesContext !== undefined) {
return {
plugins: unistylesContext.plugins,
theme: unistylesContext.theme,
layout: unistylesContext.layout
};
}
return {
plugins,
theme,
layout
};
};
exports.useUnistyles = useUnistyles;
//# sourceMappingURL=useUnistyles.js.map