- {builtinOptions.map((option) => {
- if (option.id === 'system') {
- const isActive = theme === 'system';
- const lightTokens = coreToTokens(resolveThemeConfig('light', themes).colors);
- const darkTokens = coreToTokens(resolveThemeConfig('dark', themes).colors);
-
- return (
-
- );
- }
-
- const colors = resolveThemeConfig(option.id as 'light' | 'dark', themes).colors;
- const isActive = theme === option.id;
-
- return (
-
- );
- })}
-
- {presetOptions.map((preset) => {
- const isActive = isPresetActive(preset.colors);
- return (
-
- );
- })}
-
- {userThemes.data?.map((def) => {
- const isActive = isUserThemeActive(def);
- return (
-
- );
- })}
+
+ {renderBuiltins()}
+ {renderPresets()}
+ {renderUserThemes()}
);
}