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:
AttachNotifier,ClickNotifier<VerticalLayout>,DetachNotifier,HasComponents,HasElement,HasEnabled,HasOrderedComponents,HasSize,HasStyle,FlexComponent,ThemableLayout,RouterLayout,Serializable
@StyleSheet("context://frontend/styles/commons-demo/shared-styles.css")
public class TabbedDemo
extends VerticalLayout
implements RouterLayout
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent
FlexComponent.Alignment, FlexComponent.JustifyContentMode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.voidDeprecated.voidDeprecated.voidAdd a tab with ademocomponent.voidAdd a tab with a demo component.voidstatic voidapplyTheme(Element element, boolean useDarkTheme) Deprecated.static voidapplyTheme(Element element, String theme) static voidconfigureSourceUrlResolver(@NonNull SourceUrlResolver resolver) Configures theSourceUrlResolverfor resolving source URLs.static Stringstatic StringlookupGithubBranch(Class<? extends TabbedDemo> clazz) protected voidonAttach(AttachEvent attachEvent) voidremoveRouterLayoutContent(HasElement oldContent) voidsetAutoVisibility(boolean autoVisibility) Sets the autovisibility mode.voidsetDemoHelperViewer(DemoHelperViewer demoHelperViewer) voidsetOrientation(SplitLayout.Orientation orientation) voidsetSourceVisible(boolean visible) voidshowRouterLayoutContent(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.- 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)
-
setAutoVisibility
public void setAutoVisibility(boolean autoVisibility) Sets the autovisibility mode. When autovisibility is enabled, the tabs component is hidden unless it contains two or more tabs. -
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
- Specified by:
showRouterLayoutContentin interfaceRouterLayout
-
configureSourceUrlResolver
Configures theSourceUrlResolverfor resolving source URLs. This method can only be called once; subsequent calls will result in an exception.- Parameters:
resolver- TheSourceUrlResolverto be used. Must not benull.- Throws:
IllegalStateException- if a resolver has already been set.NullPointerException- if the providedresolverisnull.
-
lookupGithubBranch
-
removeRouterLayoutContent
- Specified by:
removeRouterLayoutContentin interfaceRouterLayout
-
setSourceVisible
public void setSourceVisible(boolean visible) -
toggleSourcePosition
public void toggleSourcePosition() -
getOrientation
-
setOrientation
-
getThemeName
-
applyTheme
Deprecated. -
applyTheme
-
addTabbedDemoSourceListener
-
onAttach
-
setDemoHelperViewer
-