index.d.ts 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. import { TimePickerProps } from './TimePicker';
  2. export declare const TimePicker: import("../utils").WithInstall<import("vue").DefineComponent<{
  3. loading: BooleanConstructor;
  4. readonly: BooleanConstructor;
  5. allowHtml: BooleanConstructor;
  6. optionHeight: {
  7. type: (NumberConstructor | StringConstructor)[];
  8. default: number;
  9. };
  10. showToolbar: {
  11. type: BooleanConstructor;
  12. default: true;
  13. };
  14. swipeDuration: {
  15. type: (NumberConstructor | StringConstructor)[];
  16. default: number;
  17. };
  18. visibleOptionNum: {
  19. type: (NumberConstructor | StringConstructor)[];
  20. default: number;
  21. };
  22. } & {
  23. title: StringConstructor;
  24. cancelButtonText: StringConstructor;
  25. confirmButtonText: StringConstructor;
  26. } & {
  27. modelValue: {
  28. type: import("vue").PropType<string[]>;
  29. default: () => never[];
  30. };
  31. filter: import("vue").PropType<(columnType: string, options: import("..").PickerOption[]) => import("..").PickerOption[]>;
  32. formatter: {
  33. type: import("vue").PropType<(type: string, option: import("..").PickerOption) => import("..").PickerOption>;
  34. default: (type: string, option: import("..").PickerOption) => import("..").PickerOption;
  35. };
  36. } & {
  37. minHour: {
  38. type: (NumberConstructor | StringConstructor)[];
  39. default: number;
  40. };
  41. maxHour: {
  42. type: (NumberConstructor | StringConstructor)[];
  43. default: number;
  44. };
  45. minMinute: {
  46. type: (NumberConstructor | StringConstructor)[];
  47. default: number;
  48. };
  49. maxMinute: {
  50. type: (NumberConstructor | StringConstructor)[];
  51. default: number;
  52. };
  53. minSecond: {
  54. type: (NumberConstructor | StringConstructor)[];
  55. default: number;
  56. };
  57. maxSecond: {
  58. type: (NumberConstructor | StringConstructor)[];
  59. default: number;
  60. };
  61. columnsType: {
  62. type: import("vue").PropType<import("./TimePicker").TimePickerColumnType[]>;
  63. default: () => string[];
  64. };
  65. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "cancel" | "change" | "confirm")[], "update:modelValue" | "cancel" | "change" | "confirm", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  66. loading: BooleanConstructor;
  67. readonly: BooleanConstructor;
  68. allowHtml: BooleanConstructor;
  69. optionHeight: {
  70. type: (NumberConstructor | StringConstructor)[];
  71. default: number;
  72. };
  73. showToolbar: {
  74. type: BooleanConstructor;
  75. default: true;
  76. };
  77. swipeDuration: {
  78. type: (NumberConstructor | StringConstructor)[];
  79. default: number;
  80. };
  81. visibleOptionNum: {
  82. type: (NumberConstructor | StringConstructor)[];
  83. default: number;
  84. };
  85. } & {
  86. title: StringConstructor;
  87. cancelButtonText: StringConstructor;
  88. confirmButtonText: StringConstructor;
  89. } & {
  90. modelValue: {
  91. type: import("vue").PropType<string[]>;
  92. default: () => never[];
  93. };
  94. filter: import("vue").PropType<(columnType: string, options: import("..").PickerOption[]) => import("..").PickerOption[]>;
  95. formatter: {
  96. type: import("vue").PropType<(type: string, option: import("..").PickerOption) => import("..").PickerOption>;
  97. default: (type: string, option: import("..").PickerOption) => import("..").PickerOption;
  98. };
  99. } & {
  100. minHour: {
  101. type: (NumberConstructor | StringConstructor)[];
  102. default: number;
  103. };
  104. maxHour: {
  105. type: (NumberConstructor | StringConstructor)[];
  106. default: number;
  107. };
  108. minMinute: {
  109. type: (NumberConstructor | StringConstructor)[];
  110. default: number;
  111. };
  112. maxMinute: {
  113. type: (NumberConstructor | StringConstructor)[];
  114. default: number;
  115. };
  116. minSecond: {
  117. type: (NumberConstructor | StringConstructor)[];
  118. default: number;
  119. };
  120. maxSecond: {
  121. type: (NumberConstructor | StringConstructor)[];
  122. default: number;
  123. };
  124. columnsType: {
  125. type: import("vue").PropType<import("./TimePicker").TimePickerColumnType[]>;
  126. default: () => string[];
  127. };
  128. }>> & {
  129. onChange?: ((...args: any[]) => any) | undefined;
  130. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  131. onCancel?: ((...args: any[]) => any) | undefined;
  132. onConfirm?: ((...args: any[]) => any) | undefined;
  133. }, {
  134. formatter: (type: string, option: import("..").PickerOption) => import("..").PickerOption;
  135. modelValue: string[];
  136. readonly: boolean;
  137. loading: boolean;
  138. allowHtml: boolean;
  139. optionHeight: string | number;
  140. showToolbar: boolean;
  141. swipeDuration: string | number;
  142. visibleOptionNum: string | number;
  143. columnsType: import("./TimePicker").TimePickerColumnType[];
  144. minHour: string | number;
  145. maxHour: string | number;
  146. minMinute: string | number;
  147. maxMinute: string | number;
  148. minSecond: string | number;
  149. maxSecond: string | number;
  150. }>>;
  151. export default TimePicker;
  152. export { timePickerProps } from './TimePicker';
  153. export type { TimePickerProps };
  154. export type { TimePickerColumnType } from './TimePicker';
  155. declare module 'vue' {
  156. interface GlobalComponents {
  157. VanTimePicker: typeof TimePicker;
  158. }
  159. }