Skip to content

Instantly share code, notes, and snippets.

@igorstojanovski
Created October 12, 2018 20:51
Show Gist options
  • Save igorstojanovski/39a5661595b2ae859f879143796b7ef2 to your computer and use it in GitHub Desktop.
Save igorstojanovski/39a5661595b2ae859f879143796b7ef2 to your computer and use it in GitHub Desktop.
VaadinHasComponentsInterface
@Tag("main-panel-three")
@HtmlImport("src/main-panel-three.html")
@StyleSheet("styles.css")
@Route("three")
@Viewport("width=device-width, minimum-scale=1, initial-scale=1, user-scalable=yes")
@Theme(value = Lumo.class, variant = Lumo.DARK)
public class MainPanelHasComponents extends PolymerTemplate<MainPanelModel> implements RouterLayout, HasComponents {
@Id("menu-three")
private MenuThreeComponent menuThreeComponent;
public MainPanelHasComponents() {
add(menuThreeComponent);
}
}
@Tag("main-panel-three")
@HtmlImport("src/main-panel-three.html")
@StyleSheet("styles.css")
@Route("three")
@Viewport("width=device-width, minimum-scale=1, initial-scale=1, user-scalable=yes")
@Theme(value = Lumo.class, variant = Lumo.DARK)
public class MainPanelThree extends PolymerTemplate<MainPanelModel> implements RouterLayout {
@Id("menu-three")
private MenuThreeComponent menuThreeComponent;
public MainPanelThree() {
getElement().appendChild(menuThreeComponent.getElement());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment