+
diff --git a/packages/ui/src/components/va-time-picker/components/_variables.scss b/packages/ui/src/components/va-time-picker/components/VaTimePickerColumn/_variables.scss
similarity index 82%
rename from packages/ui/src/components/va-time-picker/components/_variables.scss
rename to packages/ui/src/components/va-time-picker/components/VaTimePickerColumn/_variables.scss
index f9698deb9b..fe91769d06 100644
--- a/packages/ui/src/components/va-time-picker/components/_variables.scss
+++ b/packages/ui/src/components/va-time-picker/components/VaTimePickerColumn/_variables.scss
@@ -1,11 +1,10 @@
.va-time-picker-column {
--va-time-picker-column-border-right: 1px solid var(--va-divider);
- --va-time-picker-cell-height: 30px;
--va-time-picker-cell-width: 40px;
--va-time-picker-cell-cursor: pointer;
--va-time-picker-cell-active-background: var(--va-primary);
--va-time-picker-cell-active-color: var(--va-primary);
--va-time-picker-cell-background-color-hover: var(--va-background-color-hover);
- --va-time-picker-cell-active-background-opacity: 0;
+ --va-time-picker-cell-active-background-opacity: 0.05;
--va-time-picker-cell-active-background-opacity-hover: 0.1;
}
diff --git a/packages/ui/src/components/va-time-picker/components/VaTimePickerColumn/index.ts b/packages/ui/src/components/va-time-picker/components/VaTimePickerColumn/index.ts
new file mode 100644
index 0000000000..e2bfe192e0
--- /dev/null
+++ b/packages/ui/src/components/va-time-picker/components/VaTimePickerColumn/index.ts
@@ -0,0 +1,4 @@
+import withConfigTransport from '../../../../services/config-transport/withConfigTransport'
+import _VaTimePickerColumn from './VaTimePickerColumn.vue'
+
+export const VaTimePickerColumn = withConfigTransport(_VaTimePickerColumn)
diff --git a/packages/ui/src/components/va-time-picker/hooks/useTimePicker.ts b/packages/ui/src/components/va-time-picker/hooks/useTimePicker.ts
index 45c8119245..75fa074488 100644
--- a/packages/ui/src/components/va-time-picker/hooks/useTimePicker.ts
+++ b/packages/ui/src/components/va-time-picker/hooks/useTimePicker.ts
@@ -1,19 +1,5 @@
import { computed, ref, Ref, toRefs, watch } from 'vue'
-
-interface TimePickerProps {
- ampm: boolean;
- hidePeriodSwitch: boolean;
- periodUpdatesModelValue: boolean;
- view: 'hours' | 'minutes' | 'seconds';
- modelValue?: Date;
- hoursFilter?: (h: number) => boolean,
- minutesFilter?: (h: number) => boolean
- secondsFilter?: (h: number) => boolean
-
- readonly?: boolean;
-}
-
-type ModelValueRef = Ref
+import { TimePickerProps, ModelValueRef } from '../types'
// Use safeModelValue if we need to update model value
const safeModelValue = (m: ModelValueRef) => m.value ? m.value : new Date(new Date().setHours(0, 0, 0, 0))
diff --git a/packages/ui/src/components/va-time-picker/types.ts b/packages/ui/src/components/va-time-picker/types.ts
new file mode 100644
index 0000000000..4dda33bebf
--- /dev/null
+++ b/packages/ui/src/components/va-time-picker/types.ts
@@ -0,0 +1,15 @@
+import { Ref } from 'vue'
+
+export interface TimePickerProps {
+ ampm: boolean
+ hidePeriodSwitch: boolean
+ periodUpdatesModelValue: boolean
+ view: 'hours' | 'minutes' | 'seconds'
+ modelValue?: Date
+ hoursFilter?: (h: number) => boolean
+ minutesFilter?: (h: number) => boolean
+ secondsFilter?: (h: number) => boolean
+ readonly?: boolean
+}
+
+export type ModelValueRef = Ref