Default components / Inline text
Italic text
Renders single-asterisk emphasis as an italic inline span.
What it renders
Live Flutter preview
Starting the Flutter widget
Rendering this component with gpt_markdown…
This is the real GptMarkdown Flutter widget, rendered with the exact Markdown input shown here.
Markdown input
1Use *a little emphasis* when it helps the sentence.Default behavior
Runtime behavior
The matcher guards against double-asterisk bold syntax and recursively parses nested inline content.
Accessibility note
Use italics sparingly; italic text can be harder to scan in small sizes.
Theming & styling
Theme layering guideNo dedicated style object
This built-in is an inline or structural text transformation. It inherits the surrounding text style; replace its syntax only when that behavior itself must change.
App-wide or scoped theme
1// This component has no dedicated style object.
2// It inherits the text style of the surrounding GptMarkdown widget.
3GptMarkdown(
4 markdown,
5 style: Theme.of(context).textTheme.bodyMedium,
6)Builders & callbacks
Safely override the default
A custom component list replaces a default list entirely. Put your matching component first, then append the package defaults so every other Markdown feature continues to render.
1// Passing inlineComponents replaces its defaults. Prepend to override matching syntax,
2// then keep every built-in component after it.
3GptMarkdown(
4 markdown,
5 inlineComponents: [
6 MyItalicMdOverride(),
7 ...MarkdownComponent.inlineComponents,
8 ],
9)