145 lines
6.8 KiB
TypeScript
Executable File
145 lines
6.8 KiB
TypeScript
Executable File
import { computed } from 'vue';
|
|
import * as themeColors from '@/theme/LightTheme';
|
|
import * as DarkThemeColors from '@/theme/DarkTheme';
|
|
import { useCustomizerStore } from '@/stores/customizer';
|
|
|
|
const custmizer = useCustomizerStore();
|
|
|
|
const getPrimary = computed(() => {
|
|
if (custmizer.actTheme === 'AQUA_THEME') {
|
|
return themeColors.AQUA_THEME.colors.primary;
|
|
} else if (custmizer.actTheme === 'PURPLE_THEME') {
|
|
return themeColors.PURPLE_THEME.colors.primary;
|
|
} else if (custmizer.actTheme === 'GREEN_THEME') {
|
|
return themeColors.GREEN_THEME.colors.primary;
|
|
} else if (custmizer.actTheme === 'CYAN_THEME') {
|
|
return themeColors.CYAN_THEME.colors.primary;
|
|
} else if (custmizer.actTheme === 'ORANGE_THEME') {
|
|
return themeColors.ORANGE_THEME.colors.primary;
|
|
} else if (custmizer.actTheme === 'DARK_AQUA_THEME') {
|
|
return DarkThemeColors.DARK_AQUA_THEME.colors.primary;
|
|
} else if (custmizer.actTheme === 'DARK_PURPLE_THEME') {
|
|
return DarkThemeColors.DARK_PURPLE_THEME.colors.primary;
|
|
} else if (custmizer.actTheme === 'DARK_GREEN_THEME') {
|
|
return DarkThemeColors.DARK_GREEN_THEME.colors.primary;
|
|
} else if (custmizer.actTheme === 'DARK_CYAN_THEME') {
|
|
return DarkThemeColors.DARK_CYAN_THEME.colors.primary;
|
|
} else if (custmizer.actTheme === 'DARK_ORANGE_THEME') {
|
|
return DarkThemeColors.DARK_ORANGE_THEME.colors.primary;
|
|
} else if (custmizer.actTheme === 'DARK_BLUE_THEME') {
|
|
return DarkThemeColors.DARK_BLUE_THEME.colors.primary;
|
|
} else {
|
|
return themeColors.BLUE_THEME.colors.primary;
|
|
}
|
|
});
|
|
|
|
const getLightPrimary = computed(() => {
|
|
if (custmizer.actTheme === 'AQUA_THEME') {
|
|
return themeColors.AQUA_THEME.colors.lightprimary;
|
|
} else if (custmizer.actTheme === 'PURPLE_THEME') {
|
|
return themeColors.PURPLE_THEME.colors.lightprimary;
|
|
} else if (custmizer.actTheme === 'GREEN_THEME') {
|
|
return themeColors.GREEN_THEME.colors.lightprimary;
|
|
} else if (custmizer.actTheme === 'CYAN_THEME') {
|
|
return themeColors.CYAN_THEME.colors.lightprimary;
|
|
} else if (custmizer.actTheme === 'ORANGE_THEME') {
|
|
return themeColors.ORANGE_THEME.colors.lightprimary;
|
|
}
|
|
if (custmizer.actTheme === 'DARK_AQUA_THEME') {
|
|
return DarkThemeColors.DARK_AQUA_THEME.colors.lightprimary;
|
|
} else if (custmizer.actTheme === 'DARK_PURPLE_THEME') {
|
|
return DarkThemeColors.DARK_PURPLE_THEME.colors.lightprimary;
|
|
} else if (custmizer.actTheme === 'DARK_GREEN_THEME') {
|
|
return DarkThemeColors.DARK_GREEN_THEME.colors.lightprimary;
|
|
} else if (custmizer.actTheme === 'DARK_CYAN_THEME') {
|
|
return DarkThemeColors.DARK_CYAN_THEME.colors.lightprimary;
|
|
} else if (custmizer.actTheme === 'DARK_ORANGE_THEME') {
|
|
return DarkThemeColors.DARK_ORANGE_THEME.colors.lightprimary;
|
|
} else if (custmizer.actTheme === 'DARK_BLUE_THEME') {
|
|
return DarkThemeColors.DARK_BLUE_THEME.colors.lightprimary;
|
|
} else {
|
|
return themeColors.BLUE_THEME.colors.lightprimary;
|
|
}
|
|
});
|
|
|
|
const getSecondary = computed(() => {
|
|
if (custmizer.actTheme === 'AQUA_THEME') {
|
|
return themeColors.AQUA_THEME.colors.secondary;
|
|
} else if (custmizer.actTheme === 'PURPLE_THEME') {
|
|
return themeColors.PURPLE_THEME.colors.secondary;
|
|
} else if (custmizer.actTheme === 'GREEN_THEME') {
|
|
return themeColors.GREEN_THEME.colors.secondary;
|
|
} else if (custmizer.actTheme === 'CYAN_THEME') {
|
|
return themeColors.CYAN_THEME.colors.secondary;
|
|
} else if (custmizer.actTheme === 'ORANGE_THEME') {
|
|
return themeColors.ORANGE_THEME.colors.secondary;
|
|
} else if (custmizer.actTheme === 'DARK_AQUA_THEME') {
|
|
return DarkThemeColors.DARK_AQUA_THEME.colors.secondary;
|
|
} else if (custmizer.actTheme === 'DARK_PURPLE_THEME') {
|
|
return DarkThemeColors.DARK_PURPLE_THEME.colors.secondary;
|
|
} else if (custmizer.actTheme === 'DARK_GREEN_THEME') {
|
|
return DarkThemeColors.DARK_GREEN_THEME.colors.secondary;
|
|
} else if (custmizer.actTheme === 'DARK_CYAN_THEME') {
|
|
return DarkThemeColors.DARK_CYAN_THEME.colors.secondary;
|
|
} else if (custmizer.actTheme === 'DARK_ORANGE_THEME') {
|
|
return DarkThemeColors.DARK_ORANGE_THEME.colors.secondary;
|
|
} else if (custmizer.actTheme === 'DARK_BLUE_THEME') {
|
|
return DarkThemeColors.DARK_BLUE_THEME.colors.secondary;
|
|
} else {
|
|
return themeColors.BLUE_THEME.colors.secondary;
|
|
}
|
|
});
|
|
|
|
const getLightSecondary = computed(() => {
|
|
if (custmizer.actTheme === 'AQUA_THEME') {
|
|
return themeColors.AQUA_THEME.colors.lightsecondary;
|
|
} else if (custmizer.actTheme === 'PURPLE_THEME') {
|
|
return themeColors.PURPLE_THEME.colors.lightsecondary;
|
|
} else if (custmizer.actTheme === 'GREEN_THEME') {
|
|
return themeColors.GREEN_THEME.colors.lightsecondary;
|
|
} else if (custmizer.actTheme === 'CYAN_THEME') {
|
|
return themeColors.CYAN_THEME.colors.lightsecondary;
|
|
} else if (custmizer.actTheme === 'ORANGE_THEME') {
|
|
return themeColors.ORANGE_THEME.colors.lightsecondary;
|
|
} if (custmizer.actTheme === 'DARK_AQUA_THEME') {
|
|
return DarkThemeColors.DARK_AQUA_THEME.colors.lightsecondary;
|
|
} else if (custmizer.actTheme === 'DARK_PURPLE_THEME') {
|
|
return DarkThemeColors.DARK_PURPLE_THEME.colors.lightsecondary;
|
|
} else if (custmizer.actTheme === 'DARK_GREEN_THEME') {
|
|
return DarkThemeColors.DARK_GREEN_THEME.colors.lightsecondary;
|
|
} else if (custmizer.actTheme === 'DARK_CYAN_THEME') {
|
|
return DarkThemeColors.DARK_CYAN_THEME.colors.lightsecondary;
|
|
} else if (custmizer.actTheme === 'DARK_ORANGE_THEME') {
|
|
return DarkThemeColors.DARK_ORANGE_THEME.colors.lightsecondary;
|
|
} else if (custmizer.actTheme === 'DARK_BLUE_THEME') {
|
|
return DarkThemeColors.DARK_BLUE_THEME.colors.lightsecondary;
|
|
} else {
|
|
return themeColors.BLUE_THEME.colors.lightsecondary;
|
|
}
|
|
});
|
|
|
|
const getLight100 = computed(() => {
|
|
if (
|
|
custmizer.actTheme === 'AQUA_THEME' ||
|
|
custmizer.actTheme === 'PURPLE_THEME' ||
|
|
custmizer.actTheme === 'GREEN_THEME' ||
|
|
custmizer.actTheme === 'CYAN_THEME' ||
|
|
custmizer.actTheme === 'ORANGE_THEME'
|
|
) {
|
|
return themeColors.AQUA_THEME.colors.grey100;
|
|
} else if (
|
|
custmizer.actTheme === 'DARK_AQUA_THEME' ||
|
|
custmizer.actTheme === 'DARK_PURPLE_THEME' ||
|
|
custmizer.actTheme === 'DARK_GREEN_THEME' ||
|
|
custmizer.actTheme === 'DARK_CYAN_THEME' ||
|
|
custmizer.actTheme === 'DARK_ORANGE_THEME' ||
|
|
custmizer.actTheme === 'DARK_BLUE_THEME'
|
|
) {
|
|
return DarkThemeColors.DARK_AQUA_THEME.colors.grey100;
|
|
} else {
|
|
return themeColors.BLUE_THEME.colors.grey100;
|
|
}
|
|
});
|
|
|
|
export { getPrimary, getSecondary, getLightPrimary, getLightSecondary, getLight100 };
|