render static method

Widget render(
  1. String data,
  2. Map<String, dynamic> config, {
  3. TextStyle? baseStyle,
})

Renders Markdown content as a Widget

Implementation

static Widget render(
  String data,
  Map<String, dynamic> config, {
  TextStyle? baseStyle,
}) {
  final enableToc = config['enableToc'] ?? false;
  final theme = config['theme'] ?? 'light';
  final isDark = theme == 'dark';

  // Default configuration based on the theme
  final markdownConfig = isDark
      ? MarkdownConfig.darkConfig
      : MarkdownConfig.defaultConfig;

  return MarkdownWidget(
    data: data,
    config: markdownConfig,
    tocController: enableToc ? TocController() : null,
  );
}