Source code for duck.html.components.icon
"""
Icon component module.
Notes:
- This depends on your JS/CSS bundle you are using for icons.
"""
from duck.html.components import InnerComponent
from duck.html.components.link import Link
[docs]
class IconLink(Link):
"""
Icon Link component.
"""
[docs]
def on_create(self):
super().on_create()
self.style["color"] = "#ccc"
[docs]
class Icon(InnerComponent):
"""
Icon component.
Notes:
- This is just a `<span>` component, provide argument `klass` for the icon class.
"""
[docs]
def get_element(self):
return "span"