You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.flow.component.html.

Class NativeDetails

    • Constructor Detail

      • NativeDetails

        public NativeDetails()

        Creates a new details with an empty summary.

      • NativeDetails

        public NativeDetails​(String summary)

        Creates a new details with the given summary.

        Parameters:

        summary - the summary to set.

      • NativeDetails

        public NativeDetails​(Component summaryContent)

        Creates a new details with the given content of the summary.

        Parameters:

        summaryContent - the summary content to set.

      • NativeDetails

        public NativeDetails​(String summary,
                             Component content)

        Creates a new details using the provided summary and content.

        Parameters:

        summary - the summary text to set.

        content - the content component to set.

      • NativeDetails

        public NativeDetails​(Component summaryContent,
                             Component content)

        Creates a new details using the provided summary content and content.

        Parameters:

        summaryContent - the summary content to set.

        content - the content component to set.

    • Method Detail

      • getSummaryText

        public String getSummaryText()

        Returns the textual summary of this details.

        Returns:

        the text content of the summary, not null

        See Also:

        Element.getText()

      • setSummaryText

        public void setSummaryText​(String summary)

        Sets the text of the summary. Removes previously set components of the summary.

        Parameters:

        summary - the summary text to set.

        See Also:

        getSummary()

      • setSummary

        public void setSummary​(Component... summaryContent)

        Sets the components of the summary. Removes previously set text or components of the summary.

        Parameters:

        summaryContent - the summary content to set.

        See Also:

        getSummary()

      • getContent

        public Component getContent()

        Returns the details content which was set via setContent(Component).

        Returns:

        the content of the details, can be null.

      • setContent

        public void setContent​(Component content)

        Sets the details content and removes the previously set content.

        Parameters:

        content - the content of the details to set

        See Also:

        getContent()

      • isOpen

        @Synchronize(property="open",
                     value="toggle")
        public boolean isOpen()

        Return whether or not the details is opened and the content is displayed.

        Returns:

        whether details are expanded or collapsed

      • setOpen

        public void setOpen​(boolean open)

        Sets whether or not the details should be opened. true if the details should be opened and the content should be displayed, false to collapse it.

        Parameters:

        open - the boolean value to set

      • addToggleListener

        public Registration addToggleListener​(ComponentEventListener<NativeDetails.ToggleEvent> listener)

        Adds a listener for toggle events fired by the details, which are dispatched to the details element whenever its state changes between open and closed.

        Note: This event is always triggered on client side. Resulting in isFromClient() to always return true.

        Parameters:

        listener - the listener

        Returns:

        a Registration for removing the event listener