tdesign-vue
Version:
198 lines (197 loc) • 6.9 kB
TypeScript
import { TdSwiperProps } from './type';
import './style';
export * from './type';
export declare type SwiperProps = TdSwiperProps;
export declare const Swiper: 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 & import("vue").default & {
useGlobalIcon(tdIcon: Record<string, any>): import("tdesign-icons-vue").GlobalIconConfig;
} & import("./swiper").SwiperVue, {
currentIndex: number;
isHovering: boolean;
isSwitching: boolean;
swiperItemList: import("vue").VNodeComponentOptions[];
showArrow: boolean;
}, {
updateSwiperItems(): void;
setTimer(): void;
clearTimer(): void;
onMouseEnter(): void;
onMouseLeave(): void;
onMouseEnterNavigationItem(i: number): void;
onClickNavigationItem(i: number): void;
swiperTo(index: number, context: {
source: import("./type").SwiperChangeSource;
}): void;
goNext(context: {
source: import("./type").SwiperChangeSource;
}): void;
goPrevious(context: {
source: import("./type").SwiperChangeSource;
}): void;
getWrapAttribute(attr: string): any;
renderPagination(): JSX.Element;
renderArrow(): JSX.Element;
renderNavigation(): any;
renderSwiperItems(): import("vue").VNode[];
}, {
swiperItemLength: number;
navigationConfig: import("./type").SwiperNavigation;
isEnd: boolean;
propsToUpdateSetTimer: any[];
swiperWrapClass: any;
containerStyle: any;
swiperItems: import("vue").VNode[];
}, {
animation: "fade" | "slide";
autoplay: boolean;
current: number;
defaultCurrent: number;
direction: "vertical" | "horizontal";
duration: number;
height: number;
interval: number;
loop: boolean;
navigation: ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | import("./type").SwiperNavigation;
stopOnHover: boolean;
theme: "dark" | "light";
trigger: "click" | "hover";
type: "default" | "card";
onChange: (current: number, context: {
source: import("./type").SwiperChangeSource;
}) => void;
}> & import("vue").PluginObject<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 & import("vue").default & {
useGlobalIcon(tdIcon: Record<string, any>): import("tdesign-icons-vue").GlobalIconConfig;
} & import("./swiper").SwiperVue, {
currentIndex: number;
isHovering: boolean;
isSwitching: boolean;
swiperItemList: import("vue").VNodeComponentOptions[];
showArrow: boolean;
}, {
updateSwiperItems(): void;
setTimer(): void;
clearTimer(): void;
onMouseEnter(): void;
onMouseLeave(): void;
onMouseEnterNavigationItem(i: number): void;
onClickNavigationItem(i: number): void;
swiperTo(index: number, context: {
source: import("./type").SwiperChangeSource;
}): void;
goNext(context: {
source: import("./type").SwiperChangeSource;
}): void;
goPrevious(context: {
source: import("./type").SwiperChangeSource;
}): void;
getWrapAttribute(attr: string): any;
renderPagination(): JSX.Element;
renderArrow(): JSX.Element;
renderNavigation(): any;
renderSwiperItems(): import("vue").VNode[];
}, {
swiperItemLength: number;
navigationConfig: import("./type").SwiperNavigation;
isEnd: boolean;
propsToUpdateSetTimer: any[];
swiperWrapClass: any;
containerStyle: any;
swiperItems: import("vue").VNode[];
}, {
animation: "fade" | "slide";
autoplay: boolean;
current: number;
defaultCurrent: number;
direction: "vertical" | "horizontal";
duration: number;
height: number;
interval: number;
loop: boolean;
navigation: ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | import("./type").SwiperNavigation;
stopOnHover: boolean;
theme: "dark" | "light";
trigger: "click" | "hover";
type: "default" | "card";
onChange: (current: number, context: {
source: import("./type").SwiperChangeSource;
}) => void;
}>>;
export declare const SwiperItem: 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 & import("vue").default, unknown, unknown, {
active: boolean;
disposeIndex: number;
translateX: number;
zIndex: number;
itemStyle: any;
}, {
index: number;
currentIndex: number;
isSwitching: boolean;
getWrapAttribute: Function;
swiperItemLength: number;
animation: "fade" | "slide";
autoplay: boolean;
current: number;
defaultCurrent: number;
direction: "vertical" | "horizontal";
duration: number;
height: number;
interval: number;
loop: boolean;
navigation: ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | import("./type").SwiperNavigation;
stopOnHover: boolean;
theme: "dark" | "light";
trigger: "click" | "hover";
type: "default" | "card";
onChange: (current: number, context: {
source: import("./type").SwiperChangeSource;
}) => void;
}> & import("vue").PluginObject<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 & import("vue").default, unknown, unknown, {
active: boolean;
disposeIndex: number;
translateX: number;
zIndex: number;
itemStyle: any;
}, {
index: number;
currentIndex: number;
isSwitching: boolean;
getWrapAttribute: Function;
swiperItemLength: number;
animation: "fade" | "slide";
autoplay: boolean;
current: number;
defaultCurrent: number;
direction: "vertical" | "horizontal";
duration: number;
height: number;
interval: number;
loop: boolean;
navigation: ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | import("./type").SwiperNavigation;
stopOnHover: boolean;
theme: "dark" | "light";
trigger: "click" | "hover";
type: "default" | "card";
onChange: (current: number, context: {
source: import("./type").SwiperChangeSource;
}) => void;
}>>;
export default Swiper;