@sendbird/uikit-react-native-foundation
Version:
A foundational UI kit for building chat-enabled React Native apps.
43 lines (42 loc) • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _createSelectByColorScheme = _interopRequireDefault(require("../styles/createSelectByColorScheme"));
var _createTypography = _interopRequireDefault(require("../styles/createTypography"));
var _Palette = _interopRequireDefault(require("./Palette"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const createTheme = ({
colorScheme,
palette = _Palette.default,
colors: createColors,
typography = {
shared: {
fontFamily: 'System'
}
}
}) => {
let _palette = palette;
let _colors = createColors(_palette);
return {
colorScheme,
select: (0, _createSelectByColorScheme.default)(colorScheme),
get palette() {
return _palette;
},
set palette(value) {
_palette = value;
_colors = createColors(_palette);
},
get colors() {
return _colors;
},
set colors(value) {
_colors = value;
},
typography: (0, _createTypography.default)(typography)
};
};
var _default = exports.default = createTheme;
//# sourceMappingURL=createTheme.js.map