我正在使用 bit.dev 开始一个新的 UI 库
但是我找不到有关如何向这些组件添加“全局”提供程序的任何信息或文档?
我有几个应用程序我想使用这个 UI 库和不同的主题颜色。
我不想将颜色硬编码到每个组件中,所以我希望我的所有组件都包装在某种“全局”ThemeProvider 中以提供颜色。
您如何使用 bit.dev 完成此任务?
我真的用这样的 ThemeProvider 包装每个组件吗:
<ThemeProvider theme={theme}>
<Button {args}>
{args.children}
</Button>
<ThemeProvider>
这似乎有点奇怪,我希望每个应用程序都能够提供它自己的主题(而不是硬编码到 ui-components 库中)
我也不想为我在库中导入的每个组件提供一个主题。
理想情况下,他们只会使用我已经存在的 ThemeProvider w/emotion-css,或者最坏的情况是我必须添加另一个为我的所有 bit.dev 组件提供主题的 Provider?
真的很感谢有关如何使用 bit.dev 执行此操作的帮助吗?我觉得我错过了一些简单的东西。