You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
693 B
22 lines
693 B
import { e as elementChildren, c as createElement } from './utils.mjs';
|
|
|
|
function createElementIfNotDefined(swiper, originalParams, params, checkProps) {
|
|
if (swiper.params.createElements) {
|
|
Object.keys(checkProps).forEach(key => {
|
|
if (!params[key] && params.auto === true) {
|
|
let element = elementChildren(swiper.el, `.${checkProps[key]}`)[0];
|
|
if (!element) {
|
|
element = createElement('div', checkProps[key]);
|
|
element.className = checkProps[key];
|
|
swiper.el.append(element);
|
|
}
|
|
params[key] = element;
|
|
originalParams[key] = element;
|
|
}
|
|
});
|
|
}
|
|
return params;
|
|
}
|
|
|
|
export { createElementIfNotDefined as c };
|