77c10d28dd373133948c4d071b827d0f4e413e428a5567c23e33b6b5e6d09ce6ecbd6afa223dcbbd4b528a773bee337af423fe4fc9c39b3613c61a70398d16 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. import type { Dayjs } from 'dayjs';
  2. import type { GetDisabledHours, GetDisabledMinutes, GetDisabledSeconds } from '../common/props';
  3. export declare const getTimeLists: (disabledHours?: GetDisabledHours, disabledMinutes?: GetDisabledMinutes, disabledSeconds?: GetDisabledSeconds) => {
  4. getHoursList: (role: string, compare?: Dayjs) => boolean[];
  5. getMinutesList: (hour: number, role: string, compare?: Dayjs) => boolean[];
  6. getSecondsList: (hour: number, minute: number, role: string, compare?: Dayjs) => boolean[];
  7. };
  8. export declare const buildAvailableTimeSlotGetter: (disabledHours: GetDisabledHours, disabledMinutes: GetDisabledMinutes, disabledSeconds: GetDisabledSeconds) => {
  9. getAvailableHours: GetDisabledHours;
  10. getAvailableMinutes: GetDisabledMinutes;
  11. getAvailableSeconds: GetDisabledSeconds;
  12. };
  13. export declare const useOldValue: (props: {
  14. parsedValue?: string | Dayjs | Dayjs[];
  15. visible: boolean;
  16. }) => import("vue").Ref<string | {
  17. clone: () => Dayjs;
  18. isValid: () => boolean;
  19. year: {
  20. (): number;
  21. (value: number): Dayjs;
  22. };
  23. month: {
  24. (): number;
  25. (value: number): Dayjs;
  26. };
  27. date: {
  28. (): number;
  29. (value: number): Dayjs;
  30. };
  31. day: {
  32. (): 0 | 1 | 2 | 3 | 4 | 5 | 6;
  33. (value: number): Dayjs;
  34. };
  35. hour: {
  36. (): number;
  37. (value: number): Dayjs;
  38. };
  39. minute: {
  40. (): number;
  41. (value: number): Dayjs;
  42. };
  43. second: {
  44. (): number;
  45. (value: number): Dayjs;
  46. };
  47. millisecond: {
  48. (): number;
  49. (value: number): Dayjs;
  50. };
  51. set: (unit: import("dayjs").UnitType, value: number) => Dayjs;
  52. get: (unit: import("dayjs").UnitType) => number;
  53. add: (value: number, unit?: import("dayjs").ManipulateType) => Dayjs;
  54. subtract: (value: number, unit?: import("dayjs").ManipulateType) => Dayjs;
  55. startOf: (unit: import("dayjs").OpUnitType) => Dayjs;
  56. endOf: (unit: import("dayjs").OpUnitType) => Dayjs;
  57. format: (template?: string) => string;
  58. diff: (date?: import("dayjs").ConfigType, unit?: import("dayjs").QUnitType | import("dayjs").OpUnitType, float?: boolean) => number;
  59. valueOf: () => number;
  60. unix: () => number;
  61. daysInMonth: () => number;
  62. toDate: () => Date;
  63. toJSON: () => string;
  64. toISOString: () => string;
  65. toString: () => string;
  66. utcOffset: () => number;
  67. isBefore: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean;
  68. isSame: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean;
  69. isAfter: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean;
  70. locale: {
  71. (): string;
  72. (preset: string | ILocale, object?: Partial<ILocale>): Dayjs;
  73. };
  74. localeData: () => import("dayjs").InstanceLocaleDataReturn;
  75. week: {
  76. (): number;
  77. (value: number): Dayjs;
  78. };
  79. weekYear: () => number;
  80. dayOfYear: {
  81. (): number;
  82. (value: number): Dayjs;
  83. };
  84. isSameOrAfter: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean;
  85. isSameOrBefore: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean;
  86. } | {
  87. clone: () => Dayjs;
  88. isValid: () => boolean;
  89. year: {
  90. (): number;
  91. (value: number): Dayjs;
  92. };
  93. month: {
  94. (): number;
  95. (value: number): Dayjs;
  96. };
  97. date: {
  98. (): number;
  99. (value: number): Dayjs;
  100. };
  101. day: {
  102. (): 0 | 1 | 2 | 3 | 4 | 5 | 6;
  103. (value: number): Dayjs;
  104. };
  105. hour: {
  106. (): number;
  107. (value: number): Dayjs;
  108. };
  109. minute: {
  110. (): number;
  111. (value: number): Dayjs;
  112. };
  113. second: {
  114. (): number;
  115. (value: number): Dayjs;
  116. };
  117. millisecond: {
  118. (): number;
  119. (value: number): Dayjs;
  120. };
  121. set: (unit: import("dayjs").UnitType, value: number) => Dayjs;
  122. get: (unit: import("dayjs").UnitType) => number;
  123. add: (value: number, unit?: import("dayjs").ManipulateType) => Dayjs;
  124. subtract: (value: number, unit?: import("dayjs").ManipulateType) => Dayjs;
  125. startOf: (unit: import("dayjs").OpUnitType) => Dayjs;
  126. endOf: (unit: import("dayjs").OpUnitType) => Dayjs;
  127. format: (template?: string) => string;
  128. diff: (date?: import("dayjs").ConfigType, unit?: import("dayjs").QUnitType | import("dayjs").OpUnitType, float?: boolean) => number;
  129. valueOf: () => number;
  130. unix: () => number;
  131. daysInMonth: () => number;
  132. toDate: () => Date;
  133. toJSON: () => string;
  134. toISOString: () => string;
  135. toString: () => string;
  136. utcOffset: () => number;
  137. isBefore: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean;
  138. isSame: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean;
  139. isAfter: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean;
  140. locale: {
  141. (): string;
  142. (preset: string | ILocale, object?: Partial<ILocale>): Dayjs;
  143. };
  144. localeData: () => import("dayjs").InstanceLocaleDataReturn;
  145. week: {
  146. (): number;
  147. (value: number): Dayjs;
  148. };
  149. weekYear: () => number;
  150. dayOfYear: {
  151. (): number;
  152. (value: number): Dayjs;
  153. };
  154. isSameOrAfter: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean;
  155. isSameOrBefore: (date?: import("dayjs").ConfigType, unit?: import("dayjs").OpUnitType) => boolean;
  156. }[] | undefined>;