PickerColumn.d.ts 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import { type PropType, type InjectionKey } from 'vue';
  2. import type { PickerOption, PickerFieldNames, PickerColumnProvide } from './types';
  3. export declare const PICKER_KEY: InjectionKey<PickerColumnProvide>;
  4. declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
  5. value: (NumberConstructor | StringConstructor)[];
  6. fields: {
  7. type: PropType<Required<PickerFieldNames>>;
  8. required: true;
  9. };
  10. options: {
  11. type: PropType<PickerOption[]>;
  12. default: () => never[];
  13. };
  14. readonly: BooleanConstructor;
  15. allowHtml: BooleanConstructor;
  16. optionHeight: {
  17. type: NumberConstructor;
  18. required: true;
  19. };
  20. swipeDuration: {
  21. type: (NumberConstructor | StringConstructor)[];
  22. required: true;
  23. };
  24. visibleOptionNum: {
  25. type: (NumberConstructor | StringConstructor)[];
  26. required: true;
  27. };
  28. }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "clickOption" | "scrollInto")[], "change" | "clickOption" | "scrollInto", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  29. value: (NumberConstructor | StringConstructor)[];
  30. fields: {
  31. type: PropType<Required<PickerFieldNames>>;
  32. required: true;
  33. };
  34. options: {
  35. type: PropType<PickerOption[]>;
  36. default: () => never[];
  37. };
  38. readonly: BooleanConstructor;
  39. allowHtml: BooleanConstructor;
  40. optionHeight: {
  41. type: NumberConstructor;
  42. required: true;
  43. };
  44. swipeDuration: {
  45. type: (NumberConstructor | StringConstructor)[];
  46. required: true;
  47. };
  48. visibleOptionNum: {
  49. type: (NumberConstructor | StringConstructor)[];
  50. required: true;
  51. };
  52. }>> & Readonly<{
  53. onChange?: ((...args: any[]) => any) | undefined;
  54. onClickOption?: ((...args: any[]) => any) | undefined;
  55. onScrollInto?: ((...args: any[]) => any) | undefined;
  56. }>, {
  57. readonly: boolean;
  58. allowHtml: boolean;
  59. options: PickerOption[];
  60. }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
  61. export default _default;