28 lines
568 B
Python
28 lines
568 B
Python
from textual.app import App, ComposeResult
|
|
from textual.widgets import Markdown
|
|
|
|
EXAMPLE_MARKDOWN = """\
|
|
# Markdown Document
|
|
|
|
This is an example of Textual's `Markdown` widget.
|
|
|
|
## Features
|
|
|
|
Markdown syntax and extensions are supported.
|
|
|
|
- Typography *emphasis*, **strong**, `inline code` etc.
|
|
- Headers
|
|
- Lists (bullet and ordered)
|
|
- Syntax highlighted code blocks
|
|
- Tables!
|
|
"""
|
|
|
|
|
|
class MarkdownExampleApp(App):
|
|
def compose(self) -> ComposeResult:
|
|
yield Markdown(EXAMPLE_MARKDOWN)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
app = MarkdownExampleApp()
|
|
app.run()
|