Skip to content

Commit bae2cb2

Browse files
paodbjavier-godoy
authored andcommitted
feat: add position value to SlideChangeEvent
Close #10
1 parent ff355fa commit bae2cb2

File tree

1 file changed

+9
-1
lines changed
  • src/main/java/com/flowingcode/vaadin/addons/carousel

1 file changed

+9
-1
lines changed

src/main/java/com/flowingcode/vaadin/addons/carousel/Carousel.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.vaadin.flow.component.ComponentEvent;
2424
import com.vaadin.flow.component.ComponentEventListener;
2525
import com.vaadin.flow.component.DomEvent;
26+
import com.vaadin.flow.component.EventData;
2627
import com.vaadin.flow.component.HasSize;
2728
import com.vaadin.flow.component.Tag;
2829
import com.vaadin.flow.component.dependency.HtmlImport;
@@ -181,9 +182,16 @@ public void movePos(int slide) {
181182
// EVENTS
182183
@DomEvent("position-changed")
183184
public static class SlideChangeEvent extends ComponentEvent<Carousel> {
184-
public SlideChangeEvent(Carousel source, boolean fromClient) {
185+
private String position;
186+
187+
public SlideChangeEvent(
188+
Carousel source, boolean fromClient, @EventData("event.detail.value") String position) {
185189
super(source, true);
186190
}
191+
192+
public String getPosition() {
193+
return position;
194+
}
187195
}
188196

189197
public Registration addChangeListener(ComponentEventListener<SlideChangeEvent> listener) {

0 commit comments

Comments
 (0)