class SlideTexteImageElementor extends elementorModules.frontend.handlers.Base {
    getDefaultSettings() {
        return {
            selectors: {
                firstSelector: '.slider-wrapper',
            },
        };
    }
    getDefaultElements() {
        const selectors = this.getSettings('selectors');
        return {
            $firstSelector: this.$element.find(selectors.firstSelector),
        };
    }

    bindEvents() {
        this.elements.$firstSelector.find(".slider").slick({
            slidesToShow: 1,
            slidesToScroll: 1,
            arrows: true,
            fade: false,
        });
    }
}

jQuery(window).on('elementor/frontend/init', () => {
    const addHandler = ($element) => {
        elementorFrontend.elementsHandler.addHandler(SlideTexteImageElementor, {
            $element,
        });
    };

    elementorFrontend.hooks.addAction('frontend/element_ready/mdn_slide_texte_image_elementor.default', addHandler);
});