ScrollBar.d.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import type { PropType } from 'vue';
  2. declare const _default: import("vue").DefineComponent<{
  3. prefixCls: StringConstructor;
  4. scrollTop: NumberConstructor;
  5. scrollHeight: NumberConstructor;
  6. height: NumberConstructor;
  7. count: NumberConstructor;
  8. onScroll: {
  9. type: PropType<(scrollTop: number) => void>;
  10. };
  11. onStartMove: {
  12. type: PropType<() => void>;
  13. };
  14. onStopMove: {
  15. type: PropType<() => void>;
  16. };
  17. }, {
  18. moveRaf: any;
  19. scrollbarRef: any;
  20. thumbRef: any;
  21. visibleTimeout: any;
  22. state: {
  23. dragging: boolean;
  24. pageY: number;
  25. startTop: number;
  26. visible: boolean;
  27. };
  28. }, unknown, {}, {
  29. delayHidden(): void;
  30. onScrollbarTouchStart(e: TouchEvent): void;
  31. onContainerMouseDown(e: MouseEvent): void;
  32. patchEvents(): void;
  33. removeEvents(): void;
  34. onMouseDown(e: MouseEvent | TouchEvent): void;
  35. onMouseMove(e: MouseEvent | TouchEvent): void;
  36. onMouseUp(): void;
  37. getSpinHeight(): number;
  38. getEnableScrollRange(): number;
  39. getEnableHeightRange(): number;
  40. getTop(): number;
  41. showScroll(): boolean;
  42. }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  43. prefixCls: StringConstructor;
  44. scrollTop: NumberConstructor;
  45. scrollHeight: NumberConstructor;
  46. height: NumberConstructor;
  47. count: NumberConstructor;
  48. onScroll: {
  49. type: PropType<(scrollTop: number) => void>;
  50. };
  51. onStartMove: {
  52. type: PropType<() => void>;
  53. };
  54. onStopMove: {
  55. type: PropType<() => void>;
  56. };
  57. }>>, {}>;
  58. export default _default;