Markdown
Renders Markdown-formatted text as HTML. Useful for rich content, documentation sections, and formatted messages.
Basic usage
Section titled “Basic usage”Markdown.builder() .markdown("# Hello\n\nThis is **bold** and _italic_ text.") .build()Properties
Section titled “Properties”| Property | Type | Default | Description |
|---|---|---|---|
markdown | String | — | Markdown source text |
style | String | "" | Inline CSS |
cssClasses | String | "" | CSS class names |
Examples
Section titled “Examples”// Simple paragraphMarkdown.builder() .markdown("This is a **simple** example.") .build()
// Multi-line with headings and listsMarkdown.builder() .markdown(""" ## Getting started
1. Install the library 2. Configure your backend 3. Define your first `@UI` class
> **Tip:** you can mix declarative and fluent components freely. """) .build()
// From a resource fileString content = new String( getClass().getResourceAsStream("/docs/readme.md").readAllBytes());Markdown.builder().markdown(content).build()When building help panels, release notes, or any user-facing rich content, Markdown is more maintainable than constructing nested Text components by hand.