Class TabbedDemo

java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.orderedlayout.VerticalLayout
com.flowingcode.vaadin.addons.demo.TabbedDemo
All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier, com.vaadin.flow.component.ClickNotifier<com.vaadin.flow.component.orderedlayout.VerticalLayout>, com.vaadin.flow.component.DetachNotifier, com.vaadin.flow.component.HasComponents, com.vaadin.flow.component.HasElement, com.vaadin.flow.component.HasEnabled, com.vaadin.flow.component.HasOrderedComponents, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.orderedlayout.FlexComponent, com.vaadin.flow.component.orderedlayout.ThemableLayout, com.vaadin.flow.router.RouterLayout, Serializable

@StyleSheet("context://frontend/styles/commons-demo/shared-styles.css") public class TabbedDemo extends com.vaadin.flow.component.orderedlayout.VerticalLayout implements com.vaadin.flow.router.RouterLayout
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent

    com.vaadin.flow.component.orderedlayout.FlexComponent.Alignment, com.vaadin.flow.component.orderedlayout.FlexComponent.JustifyContentMode
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addDemo(com.vaadin.flow.component.Component demo)
    Deprecated.
    void
    addDemo(com.vaadin.flow.component.Component demo, String label)
    Deprecated.
    void
    addDemo(com.vaadin.flow.component.Component demo, String label, String sourceCodeUrl)
    Deprecated.
    void
    addDemo(Class<? extends com.vaadin.flow.component.Component> clazz)
    Add a tab with a demo component.
    void
    addDemo(Class<? extends com.vaadin.flow.component.Component> clazz, String label)
    Add a tab with a demo component.
    void
    addTabbedDemoSourceListener(com.vaadin.flow.component.ComponentEventListener<TabbedDemoSourceEvent> listener)
     
    static void
    applyTheme(com.vaadin.flow.dom.Element element, boolean useDarkTheme)
     
    com.vaadin.flow.component.splitlayout.SplitLayout.Orientation
     
    static String
     
    protected void
    onAttach(com.vaadin.flow.component.AttachEvent attachEvent)
     
    void
    removeRouterLayoutContent(com.vaadin.flow.component.HasElement oldContent)
     
    void
     
    void
    setOrientation(com.vaadin.flow.component.splitlayout.SplitLayout.Orientation orientation)
     
    void
    setSourceVisible(boolean visible)
     
    void
    showRouterLayoutContent(com.vaadin.flow.component.HasElement content)
     
    void
     

    Methods inherited from class com.vaadin.flow.component.orderedlayout.VerticalLayout

    addAndExpand, getAlignItems, getAlignSelf, getDefaultHorizontalComponentAlignment, getHorizontalComponentAlignment, setAlignItems, setAlignSelf, setDefaultHorizontalComponentAlignment, setHorizontalComponentAlignment, setPadding, setSpacing

    Methods inherited from class com.vaadin.flow.component.Component

    addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisible

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.vaadin.flow.component.AttachNotifier

    addAttachListener

    Methods inherited from interface com.vaadin.flow.component.ClickNotifier

    addClickListener, addClickShortcut, addDoubleClickListener, addSingleClickListener

    Methods inherited from interface com.vaadin.flow.component.DetachNotifier

    addDetachListener

    Methods inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent

    expand, getFlexGrow, getFlexShrink, getJustifyContentMode, replace, setFlexGrow, setFlexShrink, setJustifyContentMode

    Methods inherited from interface com.vaadin.flow.component.HasComponents

    add, add, add, addComponentAsFirst, addComponentAtIndex, remove, remove, removeAll

    Methods inherited from interface com.vaadin.flow.component.HasElement

    getElement

    Methods inherited from interface com.vaadin.flow.component.HasEnabled

    isEnabled, setEnabled

    Methods inherited from interface com.vaadin.flow.component.HasOrderedComponents

    getChildren, getComponentAt, getComponentCount, indexOf

    Methods inherited from interface com.vaadin.flow.component.HasSize

    getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull

    Methods inherited from interface com.vaadin.flow.component.HasStyle

    addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName

    Methods inherited from interface com.vaadin.flow.component.orderedlayout.ThemableLayout

    getBoxSizing, getThemeList, isMargin, isPadding, isSpacing, setBoxSizing, setMargin
  • Constructor Details

    • TabbedDemo

      public TabbedDemo()
  • Method Details

    • addDemo

      @Deprecated public void addDemo(com.vaadin.flow.component.Component demo)
      Deprecated.
      Add a tab with a demo component. The tab label and source code URL are retrieved from the PageTitle (required) and DemoSource (optional) annotations in the demo class, respectively.
      Parameters:
      demo - the demo instance
    • addDemo

      @Deprecated public void addDemo(com.vaadin.flow.component.Component demo, String label, String sourceCodeUrl)
      Deprecated.
      Parameters:
      demo - the demo instance
      label - the demo name (tab label)
      sourceCodeUrl - ignored.
    • addDemo

      public void addDemo(Class<? extends com.vaadin.flow.component.Component> clazz, String label)
      Add a tab with a demo component.
      Parameters:
      clazz - the class of routed demo view component
      label - the demo name (tab label)
    • addDemo

      public void addDemo(Class<? extends com.vaadin.flow.component.Component> clazz)
      Add a tab with a demo component. The tab label is retrieved from the PageTitle annotations in the demo class.
      Parameters:
      clazz - the class of routed demo view component
    • addDemo

      @Deprecated public void addDemo(com.vaadin.flow.component.Component demo, String label)
      Deprecated.
    • showRouterLayoutContent

      public void showRouterLayoutContent(com.vaadin.flow.component.HasElement content)
      Specified by:
      showRouterLayoutContent in interface com.vaadin.flow.router.RouterLayout
    • lookupGithubBranch

      public static String lookupGithubBranch(Class<? extends TabbedDemo> clazz)
    • removeRouterLayoutContent

      public void removeRouterLayoutContent(com.vaadin.flow.component.HasElement oldContent)
      Specified by:
      removeRouterLayoutContent in interface com.vaadin.flow.router.RouterLayout
    • setSourceVisible

      public void setSourceVisible(boolean visible)
    • toggleSourcePosition

      public void toggleSourcePosition()
    • getOrientation

      public com.vaadin.flow.component.splitlayout.SplitLayout.Orientation getOrientation()
    • setOrientation

      public void setOrientation(com.vaadin.flow.component.splitlayout.SplitLayout.Orientation orientation)
    • applyTheme

      public static void applyTheme(com.vaadin.flow.dom.Element element, boolean useDarkTheme)
    • addTabbedDemoSourceListener

      public void addTabbedDemoSourceListener(com.vaadin.flow.component.ComponentEventListener<TabbedDemoSourceEvent> listener)
    • onAttach

      protected void onAttach(com.vaadin.flow.component.AttachEvent attachEvent)
      Overrides:
      onAttach in class com.vaadin.flow.component.Component
    • setDemoHelperViewer

      public void setDemoHelperViewer(DemoHelperViewer demoHelperViewer)