com.vaadin.flow.component.tabs.
Class GeneratedVaadinTabs<R extends GeneratedVaadinTabs<R>>
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.vaadin.flow.component.tabs.GeneratedVaadinTabs<R>
-
All Implemented Interfaces:
AttachNotifier
,DetachNotifier
,HasElement
,HasStyle
,HasTheme
,Serializable
Direct Known Subclasses:
@Tag("vaadin-tabs") @NpmPackage(value="@vaadin/polymer-legacy-adapter",version="23.1.15") @NpmPackage(value="@vaadin/tabs",version="23.1.15") @NpmPackage(value="@vaadin/vaadin-tabs",version="23.1.15") @JsModule("@vaadin/polymer-legacy-adapter/style-modules.js") @JsModule("@vaadin/tabs/src/vaadin-tabs.js") public abstract class GeneratedVaadinTabs<R extends GeneratedVaadinTabs<R>> extends Component implements HasStyle, HasTheme
Description copied from corresponding location in WebComponent:
<vaadin-tabs>
is a Web Component for easy switching between different views.<vaadin-tabs selected="4"> <vaadin-tab>Page 1</vaadin-tab> <vaadin-tab>Page 2</vaadin-tab> <vaadin-tab>Page 3</vaadin-tab> <vaadin-tab>Page 4</vaadin-tab> </vaadin-tabs>
Styling
The following shadow DOM parts are available for styling:
Part name Description back-button
Button for moving the scroll back tabs
The tabs container forward-button
Button for moving the scroll forward The following state attributes are available for styling:
Attribute Description Part name orientation
Tabs disposition, valid values are horizontal
andvertical
.:host overflow
It's set to start
,end
, none or both.:host See ThemableMixin ? how to apply styles for shadow parts
See Also:
-
-
Constructor Summary
Constructors Constructor Description GeneratedVaadinTabs()
-
Method Summary
All Methods Modifier and Type Method Description void
addThemeVariants(TabsVariant... variants)
Adds theme variants to the component.
protected void
focus()
void
removeThemeVariants(TabsVariant... variants)
Removes theme variants from the component.
-
Methods inherited from class com.vaadin.flow.component.Component
addListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, 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.DetachNotifier
addDetachListener
-
Methods inherited from interface com.vaadin.flow.component.HasElement
getElement
-
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.HasTheme
addThemeName, addThemeNames, getThemeName, getThemeNames, hasThemeName, removeThemeName, removeThemeNames, setThemeName, setThemeName
-
-
-
-
Method Detail
-
addThemeVariants
public void addThemeVariants(TabsVariant... variants)
Adds theme variants to the component.
Parameters:
variants
- theme variants to add
-
removeThemeVariants
public void removeThemeVariants(TabsVariant... variants)
Removes theme variants from the component.
Parameters:
variants
- theme variants to remove
-
focus
protected void focus()
-
-