toWidget method

  1. @override
Widget toWidget(
  1. RenderContext context
)
override

Implementation

@override
Widget toWidget(RenderContext context) {
  for (final entry in context.parser.imageRenders.entries) {
    if (entry.key.call(attributes, element)) {
      final widget = entry.value.call(context, attributes, element);
      return Builder(
        builder: (buildContext) {
          return GestureDetector(
            key: AnchorKey.of(context.parser.key, this),
            child: widget,
            onTap: () {
              if (MultipleTapGestureDetector.of(buildContext) != null) {
                MultipleTapGestureDetector.of(buildContext)!.onTap?.call();
              }
              context.parser.onImageTap?.call(src, context, attributes, element);
            },
          );
        }
      );
    }
  }
  return SizedBox(width: 0, height: 0);
}