com.vaadin.flow.component.accordion.

Class AccordionPanel

All Implemented Interfaces:

AttachNotifier, DetachNotifier, HasComponents, HasElement, HasEnabled, HasSize, HasStyle, HasTheme, HasThemeVariant<DetailsVariant>, HasTooltip, Serializable

@Tag("vaadin-accordion-panel") @NpmPackage(value="@vaadin/polymer-legacy-adapter",version="24.7.0-alpha7") @NpmPackage(value="@vaadin/accordion",version="24.7.0-alpha7") @JsModule("@vaadin/polymer-legacy-adapter/style-modules.js") @JsModule("@vaadin/accordion/src/vaadin-accordion-panel.js") public class AccordionPanel extends Details

An accordion panel which could be opened or closed.

See Also:

  • Constructor Details

    • AccordionPanel

      public AccordionPanel()

      Creates an empty panel.

    • AccordionPanel

      public AccordionPanel(String summary)

      Initializes a new panel using the provided summary.

      Parameters:

      summary - the summary component to set.

      See Also:

    • AccordionPanel

      public AccordionPanel(Component summary)

      Initializes a new panel using the provided summary.

      Parameters:

      summary - the summary component to set.

      See Also:

    • AccordionPanel

      public AccordionPanel(String summary, Component content)

      Creates a panel with the provided summary text and content.

      Parameters:

      summary - the summary. Null is treated like an empty string.

      content - the content. If null no content is added.

    • AccordionPanel

      public AccordionPanel(Component summary, Component content)

      Creates a panel with the provided summary component and content.

      Parameters:

      summary - the summary. Null clears any existing summary.

      content - the content. If null no content is added.

    • AccordionPanel

      public AccordionPanel(String summary, Component... components)

      Initializes a new panel using the provided summary and content components.

      Parameters:

      summary - the summary text to set.

      components - the content components to add.

      See Also:

    • AccordionPanel

      public AccordionPanel(Component summary, Component... components)

      Initializes a new panel using the provided summary and content components.

      Parameters:

      summary - the summary component to set.

      components - the content components to add.

      See Also:

  • Method Details

    • createSummaryContainer

      protected Component createSummaryContainer()

      Creates the summary container component.

      Overrides:

      createSummaryContainer in class Details

      Returns:

      the summary container