Package com.vaadin.flow.theme
Class ThemeDefinition
java.lang.Object
com.vaadin.flow.theme.ThemeDefinition
- All Implemented Interfaces:
Serializable
Holds all the settings needed to properly set a Theme in the application.
- Since:
- 1.0.
- Author:
- Vaadin Ltd
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionThemeDefinition(Theme themeAnnotation) Helper constructor that extracts the needed information from a Theme annotation.ThemeDefinition(Class<? extends AbstractTheme> theme, String variant, String name) Creates a definition with the given them class and variant. -
Method Summary
Modifier and TypeMethodDescriptiongetName()Gets the name of the theme.Class<? extends AbstractTheme> getTheme()Gets the theme class.Gets the variant of the theme.
-
Constructor Details
-
ThemeDefinition
Creates a definition with the given them class and variant.- Parameters:
theme- the theme class, notnullvariant- the variant of the theme, notnullname- name of the theme, notnull
-
ThemeDefinition
Helper constructor that extracts the needed information from a Theme annotation.- Parameters:
themeAnnotation- the annotation to get the definition from
-
-
Method Details
-
getTheme
Gets the theme class.- Returns:
- the theme class
-
getVariant
Gets the variant of the theme.- Returns:
- the variant
-
getName
Gets the name of the theme.- Returns:
- name of the theme
-