dw-neit-style
Version:
css-in-js solution for application combine with antd v5 token system and emotion
16 lines • 588 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
/**
* 创建一个 styled api 的 ThemeProvider
* 如果用户有设定 ThemeProvider,就使用用户的,否则使用 ThemeContext.Provider
* @param styledConfig
*/
export var createStyledThemeProvider = function createStyledThemeProvider(styledConfig) {
if (styledConfig.ThemeProvider) return styledConfig.ThemeProvider;
var ThemeContext = styledConfig.ThemeContext;
return function (props) {
return /*#__PURE__*/_jsx(ThemeContext.Provider, {
value: props.theme,
children: props.children
});
};
};