Skip to content

Commit 29e09e2

Browse files
committed
Added Chip#getPrefixIcon().
1 parent 85f5ea2 commit 29e09e2

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

gwt-material/src/main/java/gwt/material/design/client/ui/MaterialChip.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,10 @@ public Span getChipLabel() {
327327
return chipLabel;
328328
}
329329

330+
public MaterialIcon getPrefixIcon() {
331+
return prefixIcon;
332+
}
333+
330334
@Override
331335
public HandlerRegistration addCloseHandler(CloseHandler closeHandler) {
332336
return addHandler(closeHandler, CloseEvent.getType());

gwt-material/src/main/java/gwt/material/design/client/ui/MaterialChipContainer.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,12 @@ protected void add(Widget child, Element container) {
6868
toggle(chip);
6969
}
7070
}));
71+
MaterialIcon icon = chip.getPrefixIcon();
72+
icon.registerHandler(icon.addClickHandler(clickEvent -> {
73+
if (isEnableToggle()) {
74+
setActive(chip, false);
75+
}
76+
}));
7177
chip.registerHandler(chip.addKeyUpHandler((event) -> {
7278
if (event.getNativeKeyCode() == 13) {
7379
toggle(chip);

0 commit comments

Comments
 (0)