# XWUIMarkdownDisplay

Renders a Markdown string to themed HTML with **no container background** - it inherits whatever surface it sits on. Covers the full **basic Markdown** surface: ATX + Setext headings, bold / italic / bold-italic / strikethrough, inline code, fenced + indented code blocks, nested blockquotes, ordered / unordered / task lists, inline + reference + shortcut + angle + bare links, inline + reference images, horizontal rules, tables, hard line breaks and backslash escapes. Every construct is individually toggleable via `conf_comp.features`. Read-only half of `XWUIMarkdown`; reused by the docs pages and chat message bubbles.

## Basic Usage

Headings, emphasis, lists, blockquote, code block.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: Headings, emphasis, lists, blockquote, code block.
```

## Full Syntax

Every supported basic-Markdown construct in one document.

```example
file: examples/FullSyntax.ts
html: examples/FullSyntax.html
title: Full Syntax
description: Every supported basic-Markdown construct in one document.
```

## Feature Toggles

Disable tables / images / raw HTML; disabled constructs degrade to plain text.

```example
file: examples/FeatureToggles.ts
html: examples/FeatureToggles.html
title: Feature Toggles
description: Disable tables / images / raw HTML; disabled constructs degrade to plain text.
```

## Chat Message

Locked-down feature set for user-generated chat content.

```example
file: examples/ChatMessage.ts
html: examples/ChatMessage.html
title: Chat Message
description: Locked-down feature set for user-generated chat content.
```

```api
```
