22 lines
693 B
JavaScript
Executable File
22 lines
693 B
JavaScript
Executable File
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 };
|