tdesign-vue
Version:
76 lines (75 loc) • 2.24 kB
TypeScript
import Vue from 'vue';
import { Styles } from '../common';
import Slider from './slider';
import { TdTooltipProps } from '../tooltip/type';
interface SliderInstanceType extends Vue {
slider: InstanceType<typeof Slider>;
}
declare const _default: import("vue/types/vue").ExtendedVue<{
classPrefix: string;
componentName: string;
commonSizeClassName: Record<string, string>;
commonStatusClassName: Record<string, string>;
} & Record<never, any> & import("../config-provider/config-receiver").ConfigComponent & Vue & SliderInstanceType, {
visible: boolean;
hovering: boolean;
dragging: boolean;
isClick: boolean;
clientX: number;
clientY: number;
startX: number;
startY: number;
currentX: number;
currentY: number;
startPos: number;
newPos: any;
prevValue: import("./type").SliderValue;
showTooltip: boolean;
trigger: string;
showArrow: boolean;
overlayInnerStyle: any;
overlayClassName: any;
attach: string;
destroyOnClose: any;
}, {
getTooltipContent(): any;
setTooltipProps(): void;
getTooltipProps(): TdTooltipProps;
handleIE(): void;
showTooltipComponent(): void;
hideTooltipComponent(): void;
handleMouseEnter(): void;
handleMouseLeave(): void;
onButtonDown(event: MouseEvent): void;
onNativeKeyDown(e: KeyboardEvent): void;
onLeftKeyDown(): void;
onRightKeyDown(): void;
onKeyDown(state: string): void;
onDragStart(event: Event): void;
onDragging(e: Event): void;
onDragEnd(): void;
setPosition(pos: number): void;
empty(str: any): boolean;
}, {
placement: string;
rangeDiff: number;
disabled: boolean;
max: number;
min: number;
step: number;
precision: number;
currentPos: string;
wrapperStyle: Styles;
}, {
value: import("./type").SliderValue;
vertical: boolean;
popupClass: string;
tooltipProps: boolean | TdTooltipProps;
label: string | boolean | ((h: import("vue").CreateElement, props: {
value: import("./type").SliderValue;
position?: "end" | "start";
}) => import("vue/types/vnode").ScopedSlotReturnValue);
range: boolean;
position: string;
}>;
export default _default;