Package com.vaadin.flow.component.shared
Interface HasThemeVariant<TVariantEnum extends ThemeVariant>
-
- Type Parameters:
TVariantEnum- The specific theme variant enum type
- All Superinterfaces:
HasElement,HasTheme,Serializable
- All Known Implementing Classes:
AbstractNumberField,Avatar,AvatarGroup,BigDecimalField,Button,ComboBox,DrawerToggle,EmailField,GeneratedVaadinButton,IntegerField,MultiSelectComboBox,NumberField,PasswordField,TabSheet,TextArea,TextField
public interface HasThemeVariant<TVariantEnum extends ThemeVariant> extends HasTheme
Mixin interface that allows adding and removing typed theme variants to / from a component
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidaddThemeVariants(TVariantEnum... variants)Adds theme variants to the component.default voidremoveThemeVariants(TVariantEnum... variants)Removes theme variants from the component.-
Methods inherited from interface com.vaadin.flow.component.HasElement
getElement
-
Methods inherited from interface com.vaadin.flow.component.HasTheme
addThemeName, addThemeNames, getThemeName, getThemeNames, hasThemeName, removeThemeName, removeThemeNames, setThemeName, setThemeName
-
-
-
-
Method Detail
-
addThemeVariants
default void addThemeVariants(TVariantEnum... variants)
Adds theme variants to the component.- Parameters:
variants- theme variants to add
-
removeThemeVariants
default void removeThemeVariants(TVariantEnum... variants)
Removes theme variants from the component.- Parameters:
variants- theme variants to remove
-
-