from nicegui import ui
from ...model import UiElementDocumentation
class IconDocumentation(UiElementDocumentation, element=ui.icon):
def main_demo(self) -> None:
ui.icon('thumb_up', color='primary').classes('text-5xl')
def more(self) -> None:
ui.add_head_html('')
ui.add_body_html(
'')
@self.demo('Eva icons', '''
You can use [Eva icons](https://akveo.github.io/eva-icons/) in your app.
''')
def eva_icons():
# ui.add_head_html('')
ui.element('i').classes('eva eva-github').classes('text-5xl')
@self.demo('Lottie files', '''
You can also use [Lottie files](https://lottiefiles.com/) with animations.
''')
def lottie():
# ui.add_body_html('')
src = 'https://assets5.lottiefiles.com/packages/lf20_MKCnqtNQvg.json'
ui.html(f'').classes('w-24')