Skip to content

Commit 54b6bc1

Browse files
Felipe LangmlopezFC
authored andcommitted
feat: add support to display menu item opened on component rendering
Close #41
1 parent 76834f3 commit 54b6bc1

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

src/main/java/com/flowingcode/addons/applayout/MenuItem.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
@NpmPackage(value = "@polymer/paper-item", version = "3.0.1")
4040
@Tag("fc-menuitem")
4141
@JsModule("@flowingcode/fc-menuitem/fc-menuitem.js")
42-
@NpmPackage(value = "@flowingcode/fc-menuitem", version = "0.9.10")
42+
@NpmPackage(value = "@flowingcode/fc-menuitem", version = "0.9.11")
4343
public class MenuItem extends SlottedMenuItem
4444
implements HasOrderedComponents, HasMenuItemCommands<MenuItem>, HasMenuItemIcon<MenuItem> {
4545

@@ -134,6 +134,15 @@ public MenuItem setHref(String href) {
134134
getElement().setProperty("href", href);
135135
return this;
136136
}
137+
138+
public MenuItem setOpened(boolean opened) {
139+
if (opened) {
140+
getElement().setAttribute("opened", opened);
141+
} else {
142+
getElement().removeAttribute("opened");
143+
}
144+
return this;
145+
}
137146

138147
public MenuItem configure(Consumer<MenuItem> consumer) {
139148
consumer.accept(this);

src/test/java/com/flowingcode/addons/applayout/ApplayoutDemoView.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,10 +262,12 @@ private Component[] createMenuItems() {
262262
}),
263263
new MenuItem("SubMenu")
264264
.setIcon("build")
265+
.setOpened(true)
265266
.add(
266267
new MenuItem("Hello Again", "inbox", () -> showContent("Hello Again!")),
267268
new MenuItem("And Again", () -> showContent("And Again!")),
268269
new MenuItem("SubMenu")
270+
.setOpened(true)
269271
.add(new MenuItem("Hello Again", () -> showContent("Hello Again!")))
270272
.add(new MenuItem("And Again", () -> showContent("And Again!")))),
271273
new MenuSeparator("Separator"),

0 commit comments

Comments
 (0)