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 -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDemo(com.vaadin.flow.component.Component demo) Deprecated.voidDeprecated.voidDeprecated.voidAdd a tab with ademocomponent.voidAdd a tab with a demo component.voidaddTabbedDemoSourceListener(com.vaadin.flow.component.ComponentEventListener<TabbedDemoSourceEvent> listener) static voidapplyTheme(com.vaadin.flow.dom.Element element, boolean useDarkTheme) com.vaadin.flow.component.splitlayout.SplitLayout.Orientationstatic StringlookupGithubBranch(Class<? extends TabbedDemo> clazz) protected voidonAttach(com.vaadin.flow.component.AttachEvent attachEvent) voidremoveRouterLayoutContent(com.vaadin.flow.component.HasElement oldContent) voidsetDemoHelperViewer(DemoHelperViewer demoHelperViewer) voidsetOrientation(com.vaadin.flow.component.splitlayout.SplitLayout.Orientation orientation) voidsetSourceVisible(boolean visible) voidshowRouterLayoutContent(com.vaadin.flow.component.HasElement content) voidMethods inherited from class com.vaadin.flow.component.orderedlayout.VerticalLayout
addAndExpand, getAlignItems, getAlignSelf, getDefaultHorizontalComponentAlignment, getHorizontalComponentAlignment, setAlignItems, setAlignSelf, setDefaultHorizontalComponentAlignment, setHorizontalComponentAlignment, setPadding, setSpacingMethods 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, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListenerMethods inherited from interface com.vaadin.flow.component.ClickNotifier
addClickListener, addClickShortcut, addDoubleClickListener, addSingleClickListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent
expand, getFlexGrow, getFlexShrink, getJustifyContentMode, replace, setFlexGrow, setFlexShrink, setJustifyContentModeMethods inherited from interface com.vaadin.flow.component.HasComponents
add, add, add, addComponentAsFirst, addComponentAtIndex, remove, remove, removeAllMethods inherited from interface com.vaadin.flow.component.HasElement
getElementMethods inherited from interface com.vaadin.flow.component.HasEnabled
isEnabled, setEnabledMethods inherited from interface com.vaadin.flow.component.HasOrderedComponents
getChildren, getComponentAt, getComponentCount, indexOfMethods 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, setWidthFullMethods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNameMethods 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.Add a tab with ademocomponent. The tab label and source code URL are retrieved from thePageTitle(required) andDemoSource(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 instancelabel- the demo name (tab label)sourceCodeUrl- ignored.
-
addDemo
Add a tab with a demo component.- Parameters:
clazz- the class of routed demo view componentlabel- the demo name (tab label)
-
addDemo
Add a tab with ademocomponent. The tab label is retrieved from thePageTitleannotations in the demo class.- Parameters:
clazz- the class of routed demo view component
-
addDemo
Deprecated. -
showRouterLayoutContent
public void showRouterLayoutContent(com.vaadin.flow.component.HasElement content) - Specified by:
showRouterLayoutContentin interfacecom.vaadin.flow.router.RouterLayout
-
lookupGithubBranch
-
removeRouterLayoutContent
public void removeRouterLayoutContent(com.vaadin.flow.component.HasElement oldContent) - Specified by:
removeRouterLayoutContentin interfacecom.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:
onAttachin classcom.vaadin.flow.component.Component
-
setDemoHelperViewer
-