thumb.vue.d.ts 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. declare const _default: import("vue").DefineComponent<{
  2. readonly vertical: BooleanConstructor;
  3. readonly size: StringConstructor;
  4. readonly move: NumberConstructor;
  5. readonly ratio: {
  6. readonly type: import("vue").PropType<number>;
  7. readonly required: true;
  8. readonly validator: ((val: unknown) => boolean) | undefined;
  9. __epPropKey: true;
  10. };
  11. readonly always: BooleanConstructor;
  12. }, {
  13. COMPONENT_NAME: string;
  14. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  15. readonly vertical: BooleanConstructor;
  16. readonly size: StringConstructor;
  17. readonly move: NumberConstructor;
  18. readonly ratio: {
  19. readonly type: import("vue").PropType<number>;
  20. readonly required: true;
  21. readonly validator: ((val: unknown) => boolean) | undefined;
  22. __epPropKey: true;
  23. };
  24. readonly always: BooleanConstructor;
  25. }>> & {
  26. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  27. }>>;
  28. scrollbar: import("element-plus/es/tokens").ScrollbarContext;
  29. ns: {
  30. namespace: import("vue").Ref<string>;
  31. b: (blockSuffix?: string) => string;
  32. e: (element?: string | undefined) => string;
  33. m: (modifier?: string | undefined) => string;
  34. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  35. em: (element?: string | undefined, modifier?: string | undefined) => string;
  36. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  37. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  38. is: {
  39. (name: string, state: boolean | undefined): string;
  40. (name: string): string;
  41. };
  42. cssVar: (object: Record<string, string>) => Record<string, string>;
  43. cssVarName: (name: string) => string;
  44. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  45. cssVarBlockName: (name: string) => string;
  46. };
  47. instance: import("vue").Ref<HTMLDivElement | undefined>;
  48. thumb: import("vue").Ref<HTMLDivElement | undefined>;
  49. thumbState: import("vue").Ref<{
  50. X?: number | undefined;
  51. Y?: number | undefined;
  52. }>;
  53. visible: import("vue").Ref<boolean>;
  54. cursorDown: boolean;
  55. cursorLeave: boolean;
  56. originalOnSelectStart: ((this: GlobalEventHandlers, ev: Event) => any) | null;
  57. bar: import("vue").ComputedRef<{
  58. readonly offset: "offsetHeight";
  59. readonly scroll: "scrollTop";
  60. readonly scrollSize: "scrollHeight";
  61. readonly size: "height";
  62. readonly key: "vertical";
  63. readonly axis: "Y";
  64. readonly client: "clientY";
  65. readonly direction: "top";
  66. } | {
  67. readonly offset: "offsetWidth";
  68. readonly scroll: "scrollLeft";
  69. readonly scrollSize: "scrollWidth";
  70. readonly size: "width";
  71. readonly key: "horizontal";
  72. readonly axis: "X";
  73. readonly client: "clientX";
  74. readonly direction: "left";
  75. }>;
  76. thumbStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  77. offsetRatio: import("vue").ComputedRef<number>;
  78. clickThumbHandler: (e: MouseEvent) => void;
  79. clickTrackHandler: (e: MouseEvent) => void;
  80. startDrag: (e: MouseEvent) => void;
  81. mouseMoveDocumentHandler: (e: MouseEvent) => void;
  82. mouseUpDocumentHandler: () => void;
  83. mouseMoveScrollbarHandler: () => void;
  84. mouseLeaveScrollbarHandler: () => void;
  85. restoreOnselectstart: () => void;
  86. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  87. readonly vertical: BooleanConstructor;
  88. readonly size: StringConstructor;
  89. readonly move: NumberConstructor;
  90. readonly ratio: {
  91. readonly type: import("vue").PropType<number>;
  92. readonly required: true;
  93. readonly validator: ((val: unknown) => boolean) | undefined;
  94. __epPropKey: true;
  95. };
  96. readonly always: BooleanConstructor;
  97. }>>, {
  98. readonly vertical: boolean;
  99. readonly always: boolean;
  100. }>;
  101. export default _default;