@opensig/opendesign
Version:
31 lines (30 loc) • 1.08 kB
TypeScript
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 {};