Class AccordionPanel

java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.details.Details
com.vaadin.flow.component.accordion.AccordionPanel
All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier, com.vaadin.flow.component.DetachNotifier, com.vaadin.flow.component.HasComponents, com.vaadin.flow.component.HasElement, com.vaadin.flow.component.HasEnabled, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.HasTheme, com.vaadin.flow.component.shared.HasThemeVariant<DetailsVariant>, com.vaadin.flow.component.shared.HasTooltip, Serializable

@Tag("vaadin-accordion-panel") @NpmPackage(value="@vaadin/accordion", version="25.0.0-alpha16") @JsModule("@vaadin/accordion/src/vaadin-accordion-panel.js") public class AccordionPanel extends Details
An accordion panel which could be opened or closed.
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.vaadin.flow.component.details.Details

    Details.OpenedChangeEvent
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an empty panel.
    AccordionPanel(com.vaadin.flow.component.Component summary)
    Initializes a new panel using the provided summary.
    AccordionPanel(com.vaadin.flow.component.Component summary, com.vaadin.flow.component.Component content)
    Creates a panel with the provided summary component and content.
    AccordionPanel(com.vaadin.flow.component.Component summary, com.vaadin.flow.component.Component... components)
    Initializes a new panel using the provided summary and content components.
    Initializes a new panel using the provided summary.
    AccordionPanel(String summary, com.vaadin.flow.component.Component content)
    Creates a panel with the provided summary text and content.
    AccordionPanel(String summary, com.vaadin.flow.component.Component... components)
    Initializes a new panel using the provided summary and content components.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected com.vaadin.flow.component.Component
    Creates the summary container component.

    Methods 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, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, 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.HasComponents

    add, addComponentAsFirst, remove

    Methods inherited from interface com.vaadin.flow.component.HasElement

    getElement

    Methods inherited from interface com.vaadin.flow.component.HasEnabled

    isEnabled, setEnabled

    Methods 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, setWidthFull

    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

    Methods inherited from interface com.vaadin.flow.component.shared.HasThemeVariant

    addThemeVariants, removeThemeVariants

    Methods inherited from interface com.vaadin.flow.component.shared.HasTooltip

    getTooltip, setTooltipText
  • 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(com.vaadin.flow.component.Component summary)
      Initializes a new panel using the provided summary.
      Parameters:
      summary - the summary component to set.
      See Also:
    • AccordionPanel

      public AccordionPanel(String summary, com.vaadin.flow.component.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(com.vaadin.flow.component.Component summary, com.vaadin.flow.component.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, com.vaadin.flow.component.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(com.vaadin.flow.component.Component summary, com.vaadin.flow.component.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 com.vaadin.flow.component.Component createSummaryContainer()
      Creates the summary container component.
      Overrides:
      createSummaryContainer in class Details
      Returns:
      the summary container