use-slider-button.d.ts 1.1 KB

123456789101112131415161718
  1. import type { CSSProperties, ComputedRef, Ref, SetupContext } from 'vue';
  2. import type { SliderButtonEmits, SliderButtonInitData, SliderButtonProps } from '../button';
  3. import type { TooltipInstance } from 'element-plus/es/components/tooltip';
  4. export declare const useSliderButton: (props: SliderButtonProps, initData: SliderButtonInitData, emit: SetupContext<SliderButtonEmits>["emit"]) => {
  5. disabled: Ref<boolean>;
  6. button: Ref<HTMLDivElement | undefined>;
  7. tooltip: Ref<TooltipInstance | undefined>;
  8. tooltipVisible: Ref<boolean>;
  9. showTooltip: Ref<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  10. persistent: Ref<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  11. wrapperStyle: ComputedRef<CSSProperties>;
  12. formatValue: ComputedRef<string | number>;
  13. handleMouseEnter: () => void;
  14. handleMouseLeave: () => void;
  15. onButtonDown: (event: MouseEvent | TouchEvent) => void;
  16. onKeyDown: (event: KeyboardEvent) => void;
  17. setPosition: (newPosition: number) => Promise<void>;
  18. };