12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- from nicegui import ui
- from . import doc
- @doc.demo(ui.tooltip)
- def tooltips_demo():
- with ui.button(icon='thumb_up'):
- ui.tooltip('I like this').classes('bg-green')
- @doc.demo('Tooltip method', '''
- Instead of nesting a tooltip element inside another element, you can also use the `tooltip` method.
- ''')
- def tooltip_method_demo():
- ui.label('Tooltips...').tooltip('...are shown on mouse over')
- @doc.demo('Tooltip with HTML', '''
- You can use HTML in tooltips by nesting a `ui.html` element.
- ''')
- def tooltip_html_demo():
- with ui.label('HTML...'):
- with ui.tooltip():
- ui.html('<b>b</b>, <em>em</em>, <u>u</u>, <s>s</s>')
- @doc.demo('Tooltip with other content', '''
- You can use HTML in tooltips.
- ''')
- def tooltip_with_other_content():
- with ui.label('Mountains...'):
- with ui.tooltip().classes('bg-transparent'):
- ui.image('https://picsum.photos/id/377/640/360').classes('w-64')
- @doc.demo('Tooltip on HTML and Markdown', '''
- Some elements like `ui.html` and `ui.markdown` do not support nested elements.
- In this case, you can nest such elements inside a container element with a tooltip.
- ''')
- def tooltip_on_html_and_markdown():
- with ui.element().tooltip('...with a tooltip!'):
- ui.html('This is <u>HTML</u>...')
- doc.reference(ui.tooltip)
|