Class AccordionPanel

All Implemented Interfaces:
AttachNotifier, DetachNotifier, HasElement, HasEnabled, HasSize, HasStyle, HasTheme, HasThemeVariant<DetailsVariant>, HasTooltip, Serializable

@Tag("vaadin-accordion-panel") @NpmPackage(value="@vaadin/polymer-legacy-adapter",version="24.1.11") @NpmPackage(value="@vaadin/accordion",version="24.1.11") @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 set.
      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 set.
      See Also:
  • Method Details

    • createSummaryContainer

      protected Component createSummaryContainer()
      Creates the summary container component.
      Overrides:
      createSummaryContainer in class Details
      Returns:
      the summary container