index.d.ts 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. import { PickerProps } from './Picker';
  2. export declare const Picker: 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. columns: {
  28. type: import("vue").PropType<(import("./types").PickerColumn | import("./types").PickerOption)[]>;
  29. default: () => never[];
  30. };
  31. modelValue: {
  32. type: import("vue").PropType<import("../utils").Numeric[]>;
  33. default: () => never[];
  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, ("update:modelValue" | "cancel" | "change" | "clickOption" | "confirm")[], "update:modelValue" | "cancel" | "change" | "clickOption" | "confirm", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  41. loading: BooleanConstructor;
  42. readonly: BooleanConstructor;
  43. allowHtml: BooleanConstructor;
  44. optionHeight: {
  45. type: (NumberConstructor | StringConstructor)[];
  46. default: number;
  47. };
  48. showToolbar: {
  49. type: BooleanConstructor;
  50. default: true;
  51. };
  52. swipeDuration: {
  53. type: (NumberConstructor | StringConstructor)[];
  54. default: number;
  55. };
  56. visibleOptionNum: {
  57. type: (NumberConstructor | StringConstructor)[];
  58. default: number;
  59. };
  60. } & {
  61. title: StringConstructor;
  62. cancelButtonText: StringConstructor;
  63. confirmButtonText: StringConstructor;
  64. } & {
  65. columns: {
  66. type: import("vue").PropType<(import("./types").PickerColumn | import("./types").PickerOption)[]>;
  67. default: () => never[];
  68. };
  69. modelValue: {
  70. type: import("vue").PropType<import("../utils").Numeric[]>;
  71. default: () => never[];
  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. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  81. onCancel?: ((...args: any[]) => any) | undefined;
  82. onClickOption?: ((...args: any[]) => any) | undefined;
  83. onConfirm?: ((...args: any[]) => any) | undefined;
  84. }, {
  85. modelValue: import("../utils").Numeric[];
  86. readonly: boolean;
  87. loading: boolean;
  88. allowHtml: boolean;
  89. optionHeight: string | number;
  90. showToolbar: boolean;
  91. swipeDuration: string | number;
  92. visibleOptionNum: string | number;
  93. columns: (import("./types").PickerColumn | import("./types").PickerOption)[];
  94. toolbarPosition: import("./types").PickerToolbarPosition;
  95. }>>;
  96. export default Picker;
  97. export { pickerProps } from './Picker';
  98. export type { PickerProps };
  99. export type { PickerColumn, PickerOption, PickerInstance, PickerThemeVars, PickerFieldNames, PickerToolbarPosition, PickerCancelEventParams, PickerChangeEventParams, PickerConfirmEventParams, } from './types';
  100. declare module 'vue' {
  101. interface GlobalComponents {
  102. VanPicker: typeof Picker;
  103. }
  104. }