components/markdown
Affichage · 33 / 64

Markdown

ui.widgets.Markdown

Rend un sous-ensemble de Markdown pris en charge sous forme de nœuds natifs.

BEHAVIOR CONTRACT

Titres, emphase, code en ligne, listes et citations deviennent de vrais nœuds de texte mis en page.

RECORDED INTERACTION

Montre titres, gras, italique, listes et citations.

examples/storybook/stories.zig:2871
// ── Markdown ──
pub fn buildMarkdown(scope: *ui.Scope, cx: *ui.Cx) anyerror!*ui.Node {
    _ = scope;
    const md =
        \\# Markdown
        \\
        \\Supports **bold**, *italic*, and `inline code`.
        \\
        \\- bullet one
        \\- bullet two
        \\
        \\> A blockquote line.
    ;
    const res = try W.Markdown(md, .{ .base_font_size = 13 }).render(cx);
    return res.root;
}
Voir le code sur GitHubexamples/storybook/stories.zig:2871

Le code source tel quel de la story dans le Storybook (zenit 5f9add5+wip 2026-09-30). W désigne ui.widgets ; col / row / label sont de petits helpers de mise en page du Storybook.

zenit · Double licenceGratuit pour les projets open source sous GPL-3.0-only ; les produits propriétaires ou commerciaux nécessitent une licence commerciale.Contacter l’auteur : zongyi.xzy#gmail.com (remplacez # par @)zenit 5f9add5+wip 2026-09-30