Default components / Inline text
Strikethrough
Renders double-tilde text as a struck-through 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
1This option is ~~deprecated~~ replaced.Default behavior
Runtime behavior
The inner content is recursively parsed, preserving its inline syntax.
Accessibility note
Do not use the strike alone to convey essential state; include a nearby replacement or status.
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// Built-in syntax stays registered automatically in 1.3.
2// Use the dedicated builder for this component, or styleSheet for appearance.
3GptMarkdown(
4 markdown,
5 styleSheet: const GptMarkdownStyleSheet(
6 component: ComponentStyle(),
7 ),
8)