Skip to content
ConsoleMonster
Class

MarkdownFrameExportProvider

ConsoleMonster.Markdown

Namespace
ConsoleMonster.Markdown
Assembly
ConsoleMonster.Markdown
Modifiers
sealed

Connects the add-on's existing Markdown writer to frame and fluent export dispatch.

Inheritance

  • object
  • MarkdownFrameExportProvider

Constructors

public MarkdownFrameExportProvider(bool fenced = false) #

Creates a semantic Markdown or fenced-text provider.

Parameters

fenced bool = false optional
Preserves terminal layout instead of semantic widget structure.

Methods

Export 2 overloads
public byte[] Export(IWidget widget, ExportOptions? options = null) #

Exports a widget with its semantic structure intact.

Parameters

widget ConsoleMonster.Layout.IWidget required
options ConsoleMonster.Export.ExportOptions? = null optional

Returns

byte[]
public byte[] Export(CellBuffer frame, ExportOptions? options = null) #

Exports an already rendered frame.

Parameters

frame ConsoleMonster.Canvas.CellBuffer required
options ConsoleMonster.Export.ExportOptions? = null optional

Returns

byte[]
public static void Register() #

Registers both Markdown formats for an application; safe under trimming and NativeAOT.

Properties

public bool Fenced { get; } #

Whether widgets export as fenced terminal text.

public string Format { get; } #

The public format name used by the command and fluent API.