|
|
|
@ -104,7 +104,7 @@ function selectColor() {
|
|
|
|
|
|
|
|
|
|
|
|
watch(
|
|
|
|
watch(
|
|
|
|
() => [modelValue.value, props.isDark] as [BuiltinThemeType, boolean],
|
|
|
|
() => [modelValue.value, props.isDark] as [BuiltinThemeType, boolean],
|
|
|
|
([themeType, isDark]) => {
|
|
|
|
([themeType, isDark], [_, isDarkPrev]) => {
|
|
|
|
const theme = builtinThemePresets.value.find(
|
|
|
|
const theme = builtinThemePresets.value.find(
|
|
|
|
(item) => item.type === themeType,
|
|
|
|
(item) => item.type === themeType,
|
|
|
|
);
|
|
|
|
);
|
|
|
|
@ -113,7 +113,9 @@ watch(
|
|
|
|
? theme.darkPrimaryColor || theme.primaryColor
|
|
|
|
? theme.darkPrimaryColor || theme.primaryColor
|
|
|
|
: theme.primaryColor;
|
|
|
|
: theme.primaryColor;
|
|
|
|
|
|
|
|
|
|
|
|
themeColorPrimary.value = primaryColor || theme.color;
|
|
|
|
if (!(theme.type === 'custom' && isDark !== isDarkPrev)) {
|
|
|
|
|
|
|
|
themeColorPrimary.value = primaryColor || theme.color;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|