diff --git a/src/app/services/swiper-element.ts b/src/app/services/swiper-element.ts new file mode 100644 index 0000000..3778501 --- /dev/null +++ b/src/app/services/swiper-element.ts @@ -0,0 +1,11 @@ +let swiperRegistrationPromise: Promise | null = null; + +export function ensureSwiperElement(): Promise { + if (!swiperRegistrationPromise) { + swiperRegistrationPromise = import('swiper/element/bundle').then(({register}) => { + register(); + }); + } + + return swiperRegistrationPromise; +}