UNPKG

@opensig/opendesign

Version:

31 lines (30 loc) 1.08 kB
import { Ref } from 'vue'; import { DisabledHoursFn, DisabledMinutesFn, DisabledSecondsFn } from './types.ts'; interface ParsedTime { hour: number; minute: number; second: number; } export declare function parseTimeString(time: string | undefined): ParsedTime; export declare function isValidTimeUnit(value: number, options: { value: number; }[], disabled: number[]): boolean; export declare function useTimeRangeInputValidation(params: { tempStart: Ref<string>; tempEnd: Ref<string>; format: Ref<string>; hourStep: Ref<number>; minuteStep: Ref<number>; secondStep: Ref<number>; minTime?: Ref<string | undefined>; maxTime?: Ref<string | undefined>; maxStartTime: Ref<string | undefined>; minEndTime: Ref<string | undefined>; disabledHours?: Ref<DisabledHoursFn | undefined>; disabledMinutes?: Ref<DisabledMinutesFn | undefined>; disabledSeconds?: Ref<DisabledSecondsFn | undefined>; }): { isStartValid: import('vue').ComputedRef<boolean>; isEndValid: import('vue').ComputedRef<boolean>; }; export {};