PickerColumn.d.ts 2.0 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<{
  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. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "clickOption")[], "change" | "clickOption", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, 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. }>> & {
  53. onChange?: ((...args: any[]) => any) | undefined;
  54. onClickOption?: ((...args: any[]) => any) | undefined;
  55. }, {
  56. readonly: boolean;
  57. allowHtml: boolean;
  58. options: PickerOption[];
  59. }>;
  60. export default _default;