Why these icons don’t inherit the Vaadin’s Icon?
For example in this code I have compile error on the second and third lines:
FontAwesome icon = ontAwesome.Solid.DATABASE.create()
icon.setClassName("drawer-menu-icon");
icon.getElement().setProperty("title", description);
How can I cast FontAwesome to VaadinIcon?
Hello,
>
How can I cast FontAwesome to VaadinIcon?
You can assign them to IronIcon
or FontAwesome.Solid.Icon
:
IronIcon icon = FontAwesome.Solid.DATABASE.create()
icon.setClassName("drawer-menu-icon");
icon.getElement().setProperty("title", description);
(Had it not been because of setClassName
, which is defined in HasStyle
, even Component
would have worked)
>
Why these icons don’t inherit the Vaadin’s Icon?
The icons from this addon extend IronIcon instead of Icon because the latter imports the vaadin-icons iconset, which is not required in this case (see https://github.com/vaadin/vaadin-icons-flow/issues/56).
However, we are considering refactoring the component after Vaadin 18 is released (https://github.com/FlowingCode/FontAwesomeIronIconset/issues/6)