Closed
Description
Thank you for this component. I came across the following unexpected behavior while working with it:
Unless the default value is selected as last operation on the ToggleButtonGroup
, it apperas to lack the primary
theme on the first load.
Working
ToggleButtonGroup<Answer> group40 = new ToggleButtonGroup<>();
group40.setId("group40");
group40.setItems(List.of(Answer.values()));
group40.setItemTooltipTextGenerator(answer ->
switch (answer) {
case YES -> "Answer is yes";
case NO -> "Answer is no";
default -> throw new IllegalStateException("Unexpected value");
}
);
group40.setValue(Answer.YES);
Missing primary
theme
ToggleButtonGroup<Answer> group40 = new ToggleButtonGroup<>();
group40.setId("group40");
group40.setItems(List.of(Answer.values()));
group40.setValue(Answer.YES);
// adding the generator last appears to mess with the default selection
group40.setItemTooltipTextGenerator(answer ->
switch (answer) {
case YES -> "Answer is yes";
case NO -> "Answer is no";
default -> throw new IllegalStateException("Unexpected value");
}
);
Metadata
Metadata
Assignees
Labels
No labels