builderRegistry property

BuilderRegistry? builderRegistry
final

Custom widget builder registry for rendering plugin nodes.

When using parser plugins, you need to register custom builders here to define how the plugin nodes should be rendered.

Example:

final builders = BuilderRegistry()
  ..register('mention', MentionBuilder())
  ..register('hashtag', HashtagBuilder())
  ..register('emoji', EmojiBuilder());

SmoothMarkdown(
  data: '@user #tag :smile:',
  plugins: plugins,
  builderRegistry: builders,
)

If provided, these builders will be merged with the default/enhanced builders. Plugin builders take precedence.

Implementation

final BuilderRegistry? builderRegistry;