index.d.ts 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. import { PickerProps } from './Picker';
  2. export declare const Picker: import("../utils").WithInstall<import("vue").DefineComponent<{
  3. title: StringConstructor;
  4. loading: BooleanConstructor;
  5. readonly: BooleanConstructor;
  6. allowHtml: BooleanConstructor;
  7. itemHeight: {
  8. type: (NumberConstructor | StringConstructor)[];
  9. default: number;
  10. };
  11. showToolbar: {
  12. type: BooleanConstructor;
  13. default: true;
  14. };
  15. swipeDuration: {
  16. type: (NumberConstructor | StringConstructor)[];
  17. default: number;
  18. };
  19. visibleItemCount: {
  20. type: (NumberConstructor | StringConstructor)[];
  21. default: number;
  22. };
  23. cancelButtonText: StringConstructor;
  24. confirmButtonText: StringConstructor;
  25. } & {
  26. columns: {
  27. type: import("vue").PropType<(import("./types").PickerOption | import("./types").PickerColumn)[]>;
  28. default: () => never[];
  29. };
  30. valueKey: StringConstructor;
  31. defaultIndex: {
  32. type: (NumberConstructor | StringConstructor)[];
  33. default: number;
  34. };
  35. toolbarPosition: {
  36. type: import("vue").PropType<import("./types").PickerToolbarPosition>;
  37. default: import("./types").PickerToolbarPosition;
  38. };
  39. columnsFieldNames: import("vue").PropType<import("./types").PickerFieldNames>;
  40. }, () => 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<import("vue").ExtractPropTypes<{
  41. title: StringConstructor;
  42. loading: BooleanConstructor;
  43. readonly: BooleanConstructor;
  44. allowHtml: BooleanConstructor;
  45. itemHeight: {
  46. type: (NumberConstructor | StringConstructor)[];
  47. default: number;
  48. };
  49. showToolbar: {
  50. type: BooleanConstructor;
  51. default: true;
  52. };
  53. swipeDuration: {
  54. type: (NumberConstructor | StringConstructor)[];
  55. default: number;
  56. };
  57. visibleItemCount: {
  58. type: (NumberConstructor | StringConstructor)[];
  59. default: number;
  60. };
  61. cancelButtonText: StringConstructor;
  62. confirmButtonText: StringConstructor;
  63. } & {
  64. columns: {
  65. type: import("vue").PropType<(import("./types").PickerOption | import("./types").PickerColumn)[]>;
  66. default: () => never[];
  67. };
  68. valueKey: StringConstructor;
  69. defaultIndex: {
  70. type: (NumberConstructor | StringConstructor)[];
  71. default: number;
  72. };
  73. toolbarPosition: {
  74. type: import("vue").PropType<import("./types").PickerToolbarPosition>;
  75. default: import("./types").PickerToolbarPosition;
  76. };
  77. columnsFieldNames: import("vue").PropType<import("./types").PickerFieldNames>;
  78. }>> & {
  79. onChange?: ((...args: any[]) => any) | undefined;
  80. onCancel?: ((...args: any[]) => any) | undefined;
  81. onConfirm?: ((...args: any[]) => any) | undefined;
  82. }, {
  83. readonly: boolean;
  84. loading: boolean;
  85. defaultIndex: string | number;
  86. allowHtml: boolean;
  87. itemHeight: string | number;
  88. showToolbar: boolean;
  89. swipeDuration: string | number;
  90. visibleItemCount: string | number;
  91. columns: (import("./types").PickerOption | import("./types").PickerColumn)[];
  92. toolbarPosition: import("./types").PickerToolbarPosition;
  93. }>>;
  94. export default Picker;
  95. export type { PickerProps };
  96. export type { PickerColumn, PickerOption, PickerInstance, PickerFieldNames, PickerObjectColumn, PickerObjectOption, PickerToolbarPosition, } from './types';
  97. declare module 'vue' {
  98. interface GlobalComponents {
  99. VanPicker: typeof Picker;
  100. }
  101. }