Package io.jmix.ui.icon
Class FontAwesomeIconProvider
java.lang.Object
io.jmix.ui.icon.FontAwesomeIconProvider
- All Implemented Interfaces:
IconProvider
@Component("ui_FontAwesomeIconProvider")
@Order(960)
public class FontAwesomeIconProvider
extends Object
implements IconProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final com.google.common.cache.LoadingCache<String,com.vaadin.server.Resource> protected ThemeConstantsManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanProvide(String iconPath) protected static com.vaadin.server.ResourcegetIconNonCached(String iconName) com.vaadin.server.ResourcegetIconResource(String iconPath) protected boolean
-
Field Details
-
FONT_AWESOME_PREFIXES
-
iconsCache
protected static final com.google.common.cache.LoadingCache<String,com.vaadin.server.Resource> iconsCache -
themeConstantsManager
-
-
Constructor Details
-
FontAwesomeIconProvider
public FontAwesomeIconProvider()
-
-
Method Details
-
getIconNonCached
-
getIconResource
- Specified by:
getIconResourcein interfaceIconProvider- Returns:
- an instance of
Resourceby the giveniconPath.
-
canProvide
- Specified by:
canProvidein interfaceIconProvider- Returns:
- true if icon provider can return an instance of
Resourceby the giveniconPathor false otherwise
-
isFontIconsEnabled
protected boolean isFontIconsEnabled()
-