content = config("content.themes.{$theme}.hero_slider", []); } public function nextSlide() { if (!empty($this->content['slides'])) { $this->currentSlide = ($this->currentSlide + 1) % count($this->content['slides']); } } public function previousSlide() { if (!empty($this->content['slides'])) { $totalSlides = count($this->content['slides']); $this->currentSlide = ($this->currentSlide - 1 + $totalSlides) % $totalSlides; } } public function setSlide($index) { if (!empty($this->content['slides']) && $index >= 0 && $index < count($this->content['slides'])) { $this->currentSlide = $index; } } public function render() { return view('livewire.web.components.sections.hero-slider'); } }