From bd4dd671ef2ae48793c675a11475649cc57808b8 Mon Sep 17 00:00:00 2001 From: Astrian Zheng Date: Mon, 24 Feb 2025 14:20:52 +1100 Subject: [PATCH] refactor: update SingleDatePickerProps interface to separate color scheme type --- src/components/SingleDatePicker.vue | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/components/SingleDatePicker.vue b/src/components/SingleDatePicker.vue index dd12362..3467d00 100644 --- a/src/components/SingleDatePicker.vue +++ b/src/components/SingleDatePicker.vue @@ -2,20 +2,17 @@ import { ref, defineProps, watch, onMounted, toRefs, getCurrentInstance } from 'vue' import { generateUniqueId, applyColor, getL10Weekday, getCalendarDates } from '../utils' - interface SingleDatePickerProps { - colorScheme: { - mainColor: string - accentColor: string - borderColor: string - hoverColor: string - reversedColor: string - }, - localization: string + interface SingleDatePickerPropsColorScheme { + mainColor: string + accentColor: string + borderColor: string + hoverColor: string + reversedColor: string } const props = defineProps({ colorScheme: { - type: Object as () => SingleDatePickerProps['colorScheme'], + type: Object as () => SingleDatePickerPropsColorScheme, default: () => ({ mainColor: '#000000', accentColor: '#000000',