exporter.d.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * @file vue-awesome-swiper
  3. * @module exporter
  4. * @author Surmon <https://github.com/surmon-china>
  5. */
  6. import Swiper, { SwiperOptions } from 'swiper';
  7. import _Vue, { PluginFunction } from 'vue';
  8. export interface InstallFunction extends PluginFunction<SwiperOptions> {
  9. installed?: boolean;
  10. }
  11. export default function exporter(SwiperClass: typeof Swiper): {
  12. version: string;
  13. install: InstallFunction;
  14. directive: import("vue").DirectiveOptions;
  15. Swiper: import("vue/types/vue").ExtendedVue<_Vue, {
  16. $swiper: Swiper | null;
  17. }, {
  18. handleSwiperClick(event: MouseEvent): void;
  19. autoReLoopSwiper(): void;
  20. updateSwiper(): void;
  21. destroySwiper(): void;
  22. initSwiper(): void;
  23. }, {
  24. swiperInstance: Swiper | null;
  25. swiperOptions: SwiperOptions;
  26. wrapperClass: string;
  27. }, {
  28. defaultOptions: SwiperOptions;
  29. options: SwiperOptions;
  30. autoUpdate: boolean;
  31. autoDestroy: boolean;
  32. deleteInstanceOnDestroy: boolean;
  33. cleanupStylesOnDestroy: boolean;
  34. }>;
  35. SwiperSlide: import("vue/types/vue").ExtendedVue<_Vue, unknown, {
  36. update(): void;
  37. }, {
  38. slideClass: string;
  39. }, Record<never, any>>;
  40. };