use-slider-button.d.ts 879 B

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