com.vaadin.flow.component.tabs.

Class GeneratedVaadinTabs<R extends GeneratedVaadinTabs<R>>

  • All Implemented Interfaces:

    AttachNotifier, DetachNotifier, HasElement, HasStyle, Serializable

    Direct Known Subclasses:

    Tabs


    @Generated(value={"Generator: com.vaadin.generator.ComponentGenerator#1.0-SNAPSHOT","WebComponent: Vaadin.TabsElement#2.0.0","Flow#1.0-SNAPSHOT"})
     @Tag(value="vaadin-tabs")
     @HtmlImport(value="frontend://bower_components/vaadin-tabs/src/vaadin-tabs.html")
    public abstract class GeneratedVaadinTabs<R extends GeneratedVaadinTabs<R>>
    extends Component
    implements HasStyle

    Description copied from corresponding location in WebComponent:

    <vaadin-tabs> is a Polymer 2 element for easy switching between different view

    <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 and vertical. :host
    overflow It's set to start, end, none or both. :host

    See ThemableMixin ? how to apply styles for shadow parts

    See Also:

    Serialized Form

    • Constructor Detail

      • GeneratedVaadinTabs

        public GeneratedVaadinTabs()
    • Method Detail

      • focus

        protected void focus()