Annotation Interface NoTheme


@Target(TYPE) @Retention(RUNTIME) @Inherited @Documented public @interface NoTheme
A marker annotation to avoid applying any default theme to the application.

Flow uses the following logic to determine which theme to use for the application:

  • If a Theme annotation is found on the AppShellConfigurator, the theme defined by it is used.
  • If a NoTheme annotation is found on the AppShellConfigurator, theming is disabled.
  • If the com.vaadin.flow.theme.lumo.Lumo class is available in the classpath (which comes from the vaadin-lumo-theme project), then it is used as the default theme.

NoTheme annotation should be added to the AppShellConfigurator implementation.

Since:
1.0