import { computed } from 'vue'; import { isAfter, isBefore, setMilliseconds, setSeconds } from 'date-fns'; import { getDate, isDateEqual, setDateTime } from '@/utils/date-utils'; import type { InternalModuleValue, Time, TimeType, TimePickerProps, TimeModel, TimeValuesInv, DisabledTime, } from '@/interfaces'; import type { UnwrapNestedRefs, WritableComputedRef } from 'vue'; export const useTimePickerUtils = ( props: TimePickerProps, time: UnwrapNestedRefs