pull-down-refresh.d.ts 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import { SuperComponent, RelationsOptions } from '../common/src/index';
  2. export default class PullDownRefresh extends SuperComponent {
  3. pixelRatio: number;
  4. startPoint: {
  5. pageX: number;
  6. pageY: number;
  7. } | null;
  8. isPulling: boolean;
  9. maxRefreshAnimateTimeFlag: number;
  10. closingAnimateTimeFlag: number;
  11. refreshStatusTimer: any;
  12. externalClasses: string[];
  13. options: {
  14. multipleSlots: boolean;
  15. pureDataPattern: RegExp;
  16. };
  17. relations: RelationsOptions;
  18. properties: import("./type").TdPullDownRefreshProps;
  19. behaviors: string[];
  20. data: {
  21. prefix: string;
  22. classPrefix: string;
  23. barHeight: number;
  24. tipsHeight: number;
  25. refreshStatus: number;
  26. loosing: boolean;
  27. enableToRefresh: boolean;
  28. scrollTop: number;
  29. _maxBarHeight: number;
  30. _loadingBarHeight: number;
  31. };
  32. lifetimes: {
  33. attached(): void;
  34. detached(): void;
  35. };
  36. observers: {
  37. value(val: any): void;
  38. barHeight(val: any): void;
  39. maxBarHeight(v: any): void;
  40. loadingBarHeight(v: any): void;
  41. };
  42. methods: {
  43. resetTimer(): void;
  44. onScrollToBottom(): void;
  45. onScrollToTop(): void;
  46. onScroll(e: any): void;
  47. onTouchStart(e: WechatMiniprogram.Component.TrivialInstance): void;
  48. onTouchMove(e: WechatMiniprogram.Component.TrivialInstance): void;
  49. onTouchEnd(e: WechatMiniprogram.Component.TrivialInstance): void;
  50. onDragStart(e: WechatMiniprogram.ScrollViewDragStart): void;
  51. onDragging(e: WechatMiniprogram.ScrollViewDragging): void;
  52. onDragEnd(e: WechatMiniprogram.ScrollViewDragEnd): void;
  53. doRefresh(): void;
  54. setRefreshBarHeight(value: number): Promise<unknown>;
  55. setScrollTop(scrollTop: number): void;
  56. scrollToTop(): void;
  57. };
  58. }