Skip to content

Commit b5765d6

Browse files
committed
Add support for custom components in side menu #38
1 parent b81d7b2 commit b5765d6

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.flowingcode.addons.applayout.MouseClickEvent.MouseButton;
77
import com.flowingcode.addons.applayout.menu.MenuItem;
88
import com.vaadin.flow.component.Component;
9+
import com.vaadin.flow.component.HasComponents;
910
import com.vaadin.flow.component.HasEnabled;
1011
import com.vaadin.flow.component.Tag;
1112
import com.vaadin.flow.component.dependency.HtmlImport;
@@ -14,8 +15,7 @@
1415
@Tag("fc-menuitem")
1516
@HtmlImport("bower_components/fc-applayout/fc-menuitem.html")
1617
@SuppressWarnings("serial")
17-
public class MenuItemComponent extends Component implements HasEnabled {
18-
18+
public class MenuItemComponent extends Component implements HasEnabled, HasComponents {
1919

2020
public MenuItemComponent() { }
2121

src/main/resources/META-INF/resources/frontend/bower_components/fc-applayout/fc-menuitem.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@
1919
</style>
2020
<paper-icon-item role="option" disabled="[[disabled]]">
2121
<iron-icon src="[[image]]" icon="[[icon]]" slot="item-icon"></iron-icon>
22-
<span>[[label]]</span>
22+
<template is="dom-if" if="[[label]]">
23+
<span>[[label]]</span>
24+
</template>
25+
<slot></slot>
2326
</paper-icon-item>
2427
</template>
2528

0 commit comments

Comments
 (0)