mergerBuilder property

MergerBuilder mergerBuilder
final

This is the encharge to merge some paragraphs when they contains the same block attributes or when contains same types.

Default implementations:

  1. NoMergeBuilder: don't do nothing
  2. CommonMergerBuilder (default merge behavior): check if the Paragraph can be merged. It's focused on merge general Paragraph (even if them are pure inline types)
  3. BlockMergerBuilder: check just if the Paragraphs with block-attributes can be merge into a same one.

Example:

// to ignore merging behavior
final parser1 = RichTextParser(mergerBuilder: NoMergeBuilder())
// to merge [Paragraph]s if them can do it
final parser2 = RichTextParser(mergerBuilder: CommonMergerBuilder())
// to only merge blocks
final parser3 = RichTextParser(mergerBuilder: BlockMergerBuilder())

Implementation

final MergerBuilder mergerBuilder;