utils.d.ts 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import type { PropType } from 'vue';
  2. import type { PickerInstance } from '../picker';
  3. import type { DatetimePickerColumnType } from './types';
  4. export declare const sharedProps: {
  5. title: StringConstructor;
  6. loading: BooleanConstructor;
  7. readonly: BooleanConstructor;
  8. allowHtml: BooleanConstructor;
  9. itemHeight: {
  10. type: (NumberConstructor | StringConstructor)[];
  11. default: number;
  12. };
  13. showToolbar: {
  14. type: BooleanConstructor;
  15. default: true;
  16. };
  17. swipeDuration: {
  18. type: (NumberConstructor | StringConstructor)[];
  19. default: number;
  20. };
  21. visibleItemCount: {
  22. type: (NumberConstructor | StringConstructor)[];
  23. default: number;
  24. };
  25. cancelButtonText: StringConstructor;
  26. confirmButtonText: StringConstructor;
  27. } & {
  28. filter: PropType<(type: string, values: string[]) => string[]>;
  29. columnsOrder: PropType<DatetimePickerColumnType[]>;
  30. formatter: {
  31. type: PropType<(type: string, value: string) => string>;
  32. default: (type: string, value: string) => string;
  33. };
  34. };
  35. export declare const pickerInheritKeys: ("title" | "readonly" | "loading" | "allowHtml" | "itemHeight" | "showToolbar" | "swipeDuration" | "visibleItemCount" | "cancelButtonText" | "confirmButtonText")[];
  36. export declare function times<T>(n: number, iteratee: (index: number) => T): T[];
  37. export declare function getTrueValue(value: string | undefined): number;
  38. export declare const getMonthEndDay: (year: number, month: number) => number;
  39. export declare const proxyPickerMethods: (picker: PickerInstance, callback: () => void) => PickerInstance;