@livelike/react-native
Version:
LiveLike React Native package
33 lines (32 loc) • 772 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useStyles = useStyles;
var _react = require("react");
var _utils = require("../utils");
var _useTheme = require("./useTheme");
var _useFonts = require("./useFonts");
function useStyles(_ref) {
let {
componentStylesFn,
stylesProp
} = _ref;
const {
theme
} = (0, _useTheme.useTheme)();
const {
fonts
} = (0, _useFonts.useFonts)();
const componentStyles = (0, _react.useMemo)(() => {
return componentStylesFn({
theme,
fonts
});
}, [theme, componentStylesFn]);
return (0, _react.useMemo)(() => (0, _utils.createStyles)({
componentStyles,
stylesProp
}), [componentStyles, stylesProp]);
}
//# sourceMappingURL=useStyles.js.map