marked 0.1.0 copy "marked: ^0.1.0" to clipboard
marked: ^0.1.0 copied to clipboard

outdated

A simple Markdown parser for Dart. Create your own custom Markdown syntax.

example/main.dart

import 'package:marked/marked.dart';

final htmlMarkdown = Markdown({
  MarkdownPlaceholder.enclosed('**', (text, match) => '<b>$text</b>'),
  MarkdownPlaceholder.enclosed('*', (text, match) => '<i>$text</i>'),
  MarkdownPlaceholder.enclosed('__', (text, match) => '<u>$text</u>'),
  MarkdownPlaceholder.enclosed('~~', (text, match) => '<strike>$text</strike>'),
  MarkdownPlaceholder.enclosed('`', (text, match) => '<code>$text</code>'),
  MarkdownPlaceholder.regexp(r'\[(.+?)\]\((.+?)\)',
      (text, match) => '<a href="${match.group(2)!}">$text</a>'),
});

void main() {
  print(htmlMarkdown.apply('''
      HTML Markdown:
        **bold**
        *italic*
        __underline__
        ~~strike~~
        `code`
        [Example Title](https://example.com)

        __One **inside** another__
    '''));

  // [Output]
  // HTML Markdown:
  //   <b>bold</b>
  //   <i>italic</i>
  //   <strike>strike</strike>
  //   <code>code</code>
  //   <a href="https://example.com">Example Title</a>
  //
  //   <u>One <b>inside</b> another</u>
}
5
likes
0
pub points
48%
popularity

Publisher

verified publisherdrafakiller.com

A simple Markdown parser for Dart. Create your own custom Markdown syntax.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on marked