UNPKG

element-plus

Version:

A Component Library for Vue 3

28 lines (27 loc) 1.2 kB
import type { ExtractPropTypes, Ref } from 'vue'; import type Button from './button.vue'; export declare const sliderButtonProps: { readonly modelValue: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>; readonly vertical: BooleanConstructor; readonly tooltipClass: StringConstructor; readonly placement: import("element-plus/es/utils").EpPropFinalized<StringConstructor, import("@popperjs/core").Placement, unknown, "top", boolean>; }; export declare type SliderButtonProps = ExtractPropTypes<typeof sliderButtonProps>; export declare const sliderButtonEmits: { "update:modelValue": (value: number) => boolean; }; export declare type SliderButtonEmits = typeof sliderButtonEmits; export declare type SliderButtonInstance = InstanceType<typeof Button>; export declare type ButtonRefs = Record<'firstButton' | 'secondButton', Ref<SliderButtonInstance | undefined>>; export interface SliderButtonInitData { hovering: boolean; dragging: boolean; isClick: boolean; startX: number; currentX: number; startY: number; currentY: number; startPosition: number; newPosition: number; oldValue: number; }