UNPKG

wetrade-design

Version:

一款多语言支持Vue3的UI框架

92 lines (91 loc) 2.93 kB
import type { Ref } from 'vue'; import type { SegmentedValue } from './segmented'; export interface MotionThumbInterface { value: SegmentedValue; getValueIndex: (value: SegmentedValue) => number; prefixCls: string; motionName: string; onMotionStart: VoidFunction; onMotionEnd: VoidFunction; direction?: 'ltr' | 'rtl'; } declare const MotionThumb: import("vue").DefineComponent<{ value: { default: SegmentedValue; type: import("vue").PropType<SegmentedValue>; }; getValueIndex: { default: (value: SegmentedValue) => number; type: import("vue").PropType<(value: SegmentedValue) => number>; }; prefixCls: { default: string; type: import("vue").PropType<string>; }; motionName: { default: string; type: import("vue").PropType<string>; }; onMotionStart: { default: VoidFunction; type: import("vue").PropType<VoidFunction>; }; onMotionEnd: { default: VoidFunction; type: import("vue").PropType<VoidFunction>; }; direction: { default: "ltr" | "rtl"; type: import("vue").PropType<"ltr" | "rtl">; }; containerRef: { default: Ref<HTMLDivElement>; type: import("vue").PropType<Ref<HTMLDivElement>>; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("motionStart" | "motionEnd")[], "motionStart" | "motionEnd", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ value: { default: SegmentedValue; type: import("vue").PropType<SegmentedValue>; }; getValueIndex: { default: (value: SegmentedValue) => number; type: import("vue").PropType<(value: SegmentedValue) => number>; }; prefixCls: { default: string; type: import("vue").PropType<string>; }; motionName: { default: string; type: import("vue").PropType<string>; }; onMotionStart: { default: VoidFunction; type: import("vue").PropType<VoidFunction>; }; onMotionEnd: { default: VoidFunction; type: import("vue").PropType<VoidFunction>; }; direction: { default: "ltr" | "rtl"; type: import("vue").PropType<"ltr" | "rtl">; }; containerRef: { default: Ref<HTMLDivElement>; type: import("vue").PropType<Ref<HTMLDivElement>>; }; }>> & { onMotionStart?: (...args: any[]) => any; onMotionEnd?: (...args: any[]) => any; }, { prefixCls: string; direction: "ltr" | "rtl"; value: SegmentedValue; onMotionStart: VoidFunction; onMotionEnd: VoidFunction; getValueIndex: (value: SegmentedValue) => number; motionName: string; containerRef: Ref<HTMLDivElement>; }>; export default MotionThumb;