vue-awesome-swiper
Version:
Swiper component for Vue
41 lines (40 loc) • 1.28 kB
TypeScript
/**
* @file vue-awesome-swiper
* @module exporter
* @author Surmon <https://github.com/surmon-china>
*/
import Swiper, { SwiperOptions } from 'swiper';
import _Vue, { PluginFunction } from 'vue';
export interface InstallFunction extends PluginFunction<SwiperOptions> {
installed?: boolean;
}
export default function exporter(SwiperClass: typeof Swiper): {
version: string;
install: InstallFunction;
directive: import("vue").DirectiveOptions;
Swiper: import("vue/types/vue").ExtendedVue<_Vue, {
$swiper: Swiper | null;
}, {
handleSwiperClick(event: MouseEvent): void;
autoReLoopSwiper(): void;
updateSwiper(): void;
destroySwiper(): void;
initSwiper(): void;
}, {
swiperInstance: Swiper | null;
swiperOptions: SwiperOptions;
wrapperClass: string;
}, {
defaultOptions: SwiperOptions;
options: SwiperOptions;
autoUpdate: boolean;
autoDestroy: boolean;
deleteInstanceOnDestroy: boolean;
cleanupStylesOnDestroy: boolean;
}>;
SwiperSlide: import("vue/types/vue").ExtendedVue<_Vue, unknown, {
update(): void;
}, {
slideClass: string;
}, Record<never, any>>;
};