Picker.d.ts 4.9 KB

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