12 lines
308 B
TypeScript
12 lines
308 B
TypeScript
let swiperRegistrationPromise: Promise<void> | null = null;
|
|
|
|
export function ensureSwiperElement(): Promise<void> {
|
|
if (!swiperRegistrationPromise) {
|
|
swiperRegistrationPromise = import('swiper/element/bundle').then(({register}) => {
|
|
register();
|
|
});
|
|
}
|
|
|
|
return swiperRegistrationPromise;
|
|
}
|