pull-down-refresh.d.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import { RelationsOptions, SuperComponent } 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. behaviors: string[];
  14. options: {
  15. multipleSlots: boolean;
  16. pureDataPattern: RegExp;
  17. };
  18. relations: RelationsOptions;
  19. properties: import("./type").TdPullDownRefreshProps;
  20. data: {
  21. prefix: string;
  22. classPrefix: string;
  23. distanceTop: number;
  24. barHeight: number;
  25. tipsHeight: number;
  26. refreshStatus: number;
  27. loosing: boolean;
  28. enableToRefresh: boolean;
  29. scrollTop: number;
  30. _maxBarHeight: number;
  31. _loadingBarHeight: number;
  32. };
  33. lifetimes: {
  34. attached(): void;
  35. detached(): void;
  36. };
  37. observers: {
  38. value(val: any): void;
  39. barHeight(val: any): void;
  40. maxBarHeight(v: any): void;
  41. loadingBarHeight(v: any): void;
  42. };
  43. methods: {
  44. resetTimer(): void;
  45. onScrollToBottom(): void;
  46. onScrollToTop(): void;
  47. onScroll(e: any): void;
  48. onTouchStart(e: WechatMiniprogram.Component.TrivialInstance): void;
  49. onTouchMove(e: WechatMiniprogram.Component.TrivialInstance): void;
  50. onTouchEnd(e: WechatMiniprogram.Component.TrivialInstance): void;
  51. onDragStart(e: WechatMiniprogram.ScrollViewDragStart): void;
  52. onDragging(e: WechatMiniprogram.ScrollViewDragging): void;
  53. onDragEnd(e: WechatMiniprogram.ScrollViewDragEnd): void;
  54. doRefresh(): void;
  55. setRefreshBarHeight(value: number): Promise<unknown>;
  56. setScrollTop(scrollTop: number): void;
  57. scrollToTop(): void;
  58. };
  59. }