com.vaadin.flow.server.webcomponent.

Class WebComponentGenerator

java.lang.Object
com.vaadin.flow.server.webcomponent.WebComponentGenerator
public class WebComponentGenerator extends Object

Generates a client-side web component from a Java class.

For internal use only. May be renamed or removed in a future release.

Since:

2.0

Author:

Vaadin Ltd.

  • Method Details

    • generateModule

      public static String generateModule(WebComponentExporterFactory<? extends Component> factory, String frontendURI, String themeName)

      Generate web component html/JS for given exporter factory.

      Parameters:

      factory - web component exporter factory, not null

      frontendURI - the frontend resources URI, not null

      themeName - the theme defined using Theme or null if not defined

      Returns:

      generated web component html/JS to be served to the client

    • generateModule

      public static String generateModule(WebComponentConfiguration<? extends Component> webComponentConfiguration, String frontendURI, String themeName)

      Generate web component html/JS for given tag and class.

      Parameters:

      webComponentConfiguration - web component class implementation, not null

      frontendURI - the frontend resources URI, not null

      themeName - the theme defined using Theme or null if not defined

      Returns:

      generated web component html/JS to be served to the client