Package io.jmix.ui.theme
Class ThemeVariantsManager
java.lang.Object
io.jmix.ui.theme.ThemeVariantsManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AppCookiesprotected javax.servlet.ServletContextprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected UiThemePropertiesprotected UserSettingService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected StringgetCookieValue(String name) protected StringgetFullCookieName(String prefix) protected StringloadUserSetting(String name) protected voidremoveCookie(String name) protected voidremoveUserSetting(String name) protected voidsaveUserSetting(String name, String value) voidsetThemeMode(String themeMode) voidsetThemeSize(String themeSize)
-
Field Details
-
THEME_SIZE_USER_SETTING_NAME
- See Also:
-
THEME_MODE_USER_SETTING_NAME
- See Also:
-
THEME_MODE_COOKIE_PREFIX
- See Also:
-
THEME_SIZE_COOKIE_PREFIX
- See Also:
-
servletContext
@Autowired(required=false) protected javax.servlet.ServletContext servletContext -
userSettingService
-
themeProperties
-
cookies
-
-
Constructor Details
-
ThemeVariantsManager
public ThemeVariantsManager()
-
-
Method Details
-
getThemeModeCookieValue
-
setThemeMode
-
getThemeModeUserSetting
-
getThemeModeUserSettingOrDefault
-
getDefaultThemeMode
-
getDefaultThemeModeToUse
-
getThemeModeList
-
getThemeSizeCookieValue
-
setThemeSize
-
getThemeSizeUserSetting
-
getThemeSizeUserSettingOrDefault
-
getDefaultThemeSize
-
getDefaultThemeSizeToUse
-
getThemeSizeList
-
addCookie
-
getCookieValue
-
removeCookie
-
getFullCookieName
-
saveUserSetting
-
loadUserSetting
-
removeUserSetting
-