UNPKG

@opensig/opendesign

Version:

26 lines (25 loc) 1.32 kB
import { MaybeRefOrGetter } from 'vue'; /** 判断时间字符串 a 是否严格早于 b,兼容 HH:mm 与 HH:mm:ss 混用 */ export declare const isTimeBefore: (a: string, b: string) => boolean; /** 判断时间字符串 a 是否严格晚于 b,兼容 HH:mm 与 HH:mm:ss 混用 */ export declare const isTimeAfter: (a: string, b: string) => boolean; /** * 根据 format 和步长计算时间范围选择器的双端约束: * - maxStartTime:开始时间的上限(结束时间 - 1 步长) * - minEndTime:结束时间的下限(开始时间 + 1 步长) * * 可通过 enabled 参数按条件启用,disabled 时两个约束均返回 undefined(如日期范围不同天时无需约束)。 */ export declare function useTimeRangeConstraints(params: { startTime: MaybeRefOrGetter<string | undefined>; endTime: MaybeRefOrGetter<string | undefined>; format: MaybeRefOrGetter<string | undefined>; hourStep: MaybeRefOrGetter<number | undefined>; minuteStep: MaybeRefOrGetter<number | undefined>; secondStep: MaybeRefOrGetter<number | undefined>; /** 约束是否生效,不传则始终生效 */ enabled?: MaybeRefOrGetter<boolean>; }): { maxStartTime: import('vue').ComputedRef<string | undefined>; minEndTime: import('vue').ComputedRef<string | undefined>; };