onMatch method

  1. @override
bool onMatch(
  1. InlineParser parser,
  2. Match match
)

Processes match, adding nodes to parser and possibly advancing parser.

Returns whether the caller should advance parser by match[0].length.

Implementation

@override
bool onMatch(md.InlineParser parser, Match match) {
  final md.Element el = md.Element.withTag('input');
  el.attributes['type'] = 'checkbox';
  el.attributes['disabled'] = 'true';
  el.attributes['checked'] = '${match[1]!.trim().isNotEmpty}';
  parser.addNode(el);
  return true;
}