com.vaadin.flow.dom.

Interface ElementFactory


  • public interface ElementFactory

    Helpers to create Element instances.

    Since:

    1.0

    Author:

    Vaadin Ltd

    • Method Detail

      • createAnchor

        static Element createAnchor()

        Creates an <a> element.

        Returns:

        an <a> element.

      • createAnchor

        static Element createAnchor(String href)

        Creates an <a> with the given href attribute.

        Parameters:

        href - the href attribute for the link

        Returns:

        an <a> element.

      • createAnchor

        static Element createAnchor(String href,
                                    String textContent)

        Creates an <a> element with the given href attribute and text content.

        Parameters:

        href - the href parameter for the element

        textContent - the text content of the element

        Returns:

        an <a> element.

      • createRouterLink

        static Element createRouterLink(String href,
                                        String textContent)

        Creates an <a> element with the given href attribute, text content and the router link attribute. Router links are handled by the framework to perform view navigation without a page reload.

        Parameters:

        href - the href parameter for the element

        textContent - the text content of the element

        Returns:

        an <a> element.

      • createBr

        static Element createBr()

        Creates a <br> element.

        Returns:

        a <br> element.

      • createButton

        static Element createButton()

        Creates a <button> element.

        Returns:

        a <button> element.

      • createButton

        static Element createButton(String textContent)

        Creates a <button> with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        a <button> element.

      • createDiv

        static Element createDiv()

        Creates a <div> element.

        Returns:

        a <div> element.

      • createDiv

        static Element createDiv(String textContent)

        Creates a <div> with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        a <div> element.

      • createHeading1

        static Element createHeading1()

        Creates an <h1> element.

        Returns:

        an <h1> element.

      • createHeading2

        static Element createHeading2()

        Creates an <h2> element.

        Returns:

        an <h2> element.

      • createHeading3

        static Element createHeading3()

        Creates an <h3> element.

        Returns:

        an <h3> element.

      • createHeading4

        static Element createHeading4()

        Creates an <h4> element.

        Returns:

        an <h4> element.

      • createHeading5

        static Element createHeading5()

        Creates an <h5> element.

        Returns:

        an <h5> element.

      • createHeading6

        static Element createHeading6()

        Creates an <h6> element.

        Returns:

        an <h6> element.

      • createHeading1

        static Element createHeading1(String textContent)

        Creates a <h1> element with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        an <h1> element.

      • createHeading2

        static Element createHeading2(String textContent)

        Creates a <h2> element with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        an <h2> element.

      • createHeading3

        static Element createHeading3(String textContent)

        Creates a <h3> element with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        an <h3> element.

      • createHeading4

        static Element createHeading4(String textContent)

        Creates a <h4> element with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        an <h4> element.

      • createHeading5

        static Element createHeading5(String textContent)

        Creates a <h5> element with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        an <h5> element.

      • createHeading6

        static Element createHeading6(String textContent)

        Creates a <h6> element with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        an <h6> element.

      • createHr

        static Element createHr()

        Creates an <hr> element.

        Returns:

        an <hr> element.

      • createInput

        static Element createInput()

        Creates an <input> element.

        Returns:

        an <input> element.

      • createInput

        static Element createInput(String type)

        Creates an <input> element with the given type.

        Parameters:

        type - the type attribute for the element

        Returns:

        an <input> element

      • createLabel

        static Element createLabel()

        Creates an <label> element.

        Returns:

        an <label> element.

      • createLabel

        static Element createLabel(String textContent)

        Creates an <label> element with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        an <label> element.

      • createListItem

        static Element createListItem()

        Creates an <li> element.

        Returns:

        an <li> element.

      • createListItem

        static Element createListItem(String textContent)

        Creates an <li> element with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        an <li> element.

      • createOption

        static Element createOption()

        Creates an <option> element.

        Returns:

        an <option> element.

      • createOption

        static Element createOption(String textContent)

        Creates an <option> element with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        an <option> element.

      • createParagraph

        static Element createParagraph()

        Creates a <p> element.

        Returns:

        a <p> element.

      • createParagraph

        static Element createParagraph(String textContent)

        Creates a <p> element with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        a <p> element.

      • createPreformatted

        static Element createPreformatted()

        Creates a <pre> element.

        Returns:

        a <pre> element.

      • createPreformatted

        static Element createPreformatted(String textContent)

        Creates a <pre> element with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        a <pre> element.

      • createSelect

        static Element createSelect()

        Creates a <select> element.

        Returns:

        a <select> element.

      • createSpan

        static Element createSpan()

        Creates a <span> element.

        Returns:

        a <span> element.

      • createSpan

        static Element createSpan(String textContent)

        Creates a <span> element with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        a <span> element.

      • createTextarea

        static Element createTextarea()

        Creates a <textarea> element.

        Returns:

        a <textarea> element.

      • createUnorderedList

        static Element createUnorderedList()

        Creates a <ul> element.

        Returns:

        a <ul> element.

      • createStrong

        static Element createStrong()

        Creates a <strong> element.

        Returns:

        a <strong> element.

      • createStrong

        static Element createStrong(String textContent)

        Creates a <strong> element with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        a <strong> element

      • createEmphasis

        static Element createEmphasis()

        Creates an <em> element.

        Returns:

        an <em> element.

      • createEmphasis

        static Element createEmphasis(String textContent)

        Creates an <em> element with the given text content.

        Parameters:

        textContent - the text content of the element

        Returns:

        an <em> element.