UNPKG

react-native-unistyles

Version:
34 lines (33 loc) 883 B
"use strict"; 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