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