Open MariuszJendrzejczak opened 8 months ago
flutter_html 2.2.1 is really old; you might have to use the 3.0.0-beta.2, see https://pub.dev/packages/flutter_html/versions/3.0.0-beta.2
yep. v. 3.0.0-beta.2 solve it.
Same problem here. I cannot upgrade to 3.x.x until the bugs are removed.
same problem use beta v2
Can't upgrade to flutter 3.13.9
using beta.2 due to flutter_html
using an old version of flutter_layout_grid
:
Describe the bug: I add the plugin, then use a widget and try to build. Before adding the plugin everything works fine. I don't even need to use a widget, if I only place the import to flutter_html in any of my dart scripts, the problem happens.
There is not to much others plugins in the app: dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.2 intl: ^0.18.1 flutter_html: ^2.2.1
HTML to reproduce the issue: final htmlData = r"""
This is the link
Html
widget configuration: Html( data: htmlData, tagsList: Html.tags, style: { "table": Style( backgroundColor: Color.fromARGB(0x50, 0xee, 0xee, 0xee), ), "tr": Style( border: Border(bottom: BorderSide(color: Colors.grey)), ), "th": Style( padding: EdgeInsets.all(6), backgroundColor: Colors.grey, ), "td": Style( padding: EdgeInsets.all(6), alignment: Alignment.topLeft, ), 'h5': Style(maxLines: 2, textOverflow: TextOverflow.ellipsis), }, ),Expected behavior: App runs
Device details and Flutter/Dart/
flutter_html
versions: Pixel 5 API 31 (android-x64 emulator)Stacktrace/Logcat Launching lib\main.dart on sdk gphone64 x86 64 in debug mode... main.dart:1 /C:/Users/jendr/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_math_fork-0.5.0/lib/src/widgets/selection/gesture_detector_builder.dart:186:20: Error: The argument type 'void Function(TapDownDetails)' can't be assigned to the parameter type 'void Function(TapDragDownDetails)?'.
'TapDownDetails' is from 'package:flutter/src/gestures/tap.dart' ('/E:/scr/flutter/flutter/packages/flutter/lib/src/gestures/tap.dart'). tap.dart:1
'TapDragDownDetails' is from 'package:flutter/src/widgets/tap_and_drag_gestures.dart' ('/E:/scr/flutter/flutter/packages/flutter/lib/src/widgets/tap_and_drag_gestures.dart'). tap_and_drag_gestures.dart:1 onTapDown: onTapDown, ^ /C:/Users/jendr/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_math_fork-0.5.0/lib/src/widgets/selection/gesture_detector_builder.dart:190:24: Error: The argument type 'void Function(TapUpDetails)' can't be assigned to the parameter type 'void Function(TapDragUpDetails)?'.
'TapUpDetails' is from 'package:flutter/src/gestures/tap.dart' ('/E:/scr/flutter/flutter/packages/flutter/lib/src/gestures/tap.dart'). tap.dart:1
'TapDragUpDetails' is from 'package:flutter/src/widgets/tap_and_drag_gestures.dart' ('/E:/scr/flutter/flutter/packages/flutter/lib/src/widgets/tap_and_drag_gestures.dart'). tap_and_drag_gestures.dart:1 onSingleTapUp: onSingleTapUp, ^ /C:/Users/jendr/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_math_fork-0.5.0/lib/src/widgets/selection/gesture_detector_builder.dart:195:26: Error: The argument type 'void Function(TapDownDetails)' can't be assigned to the parameter type 'void Function(TapDragDownDetails)?'.
'TapDownDetails' is from 'package:flutter/src/gestures/tap.dart' ('/E:/scr/flutter/flutter/packages/flutter/lib/src/gestures/tap.dart'). tap.dart:1
'TapDragDownDetails' is from 'package:flutter/src/widgets/tap_and_drag_gestures.dart' ('/E:/scr/flutter/flutter/packages/flutter/lib/src/widgets/tap_and_drag_gestures.dart'). tap_and_drag_gestures.dart:1 onDoubleTapDown: onDoubleTapDown, ^ /C:/Users/jendr/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_math_fork-0.5.0/lib/src/widgets/selection/gesture_detector_builder.dart:196:31: Error: The argument type 'void Function(DragStartDetails)' can't be assigned to the parameter type 'void Function(TapDragStartDetails)?'.
'DragStartDetails' is from 'package:flutter/src/gestures/drag_details.dart' ('/E:/scr/flutter/flutter/packages/flutter/lib/src/gestures/drag_details.dart'). drag_details.dart:1
'TapDragStartDetails' is from 'package:flutter/src/widgets/tap_and_drag_gestures.dart' ('/E:/scr/flutter/flutter/packages/flutter/lib/src/widgets/tap_and_drag_gestures.dart'). tap_and_drag_gestures.dart:1 onDragSelectionStart: onDragSelectionStart, ^ /C:/Users/jendr/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_math_fork-0.5.0/lib/src/widgets/selection/gesture_detector_builder.dart:197:32: Error: The argument type 'void Function(DragStartDetails, DragUpdateDetails)' can't be assigned to the parameter type 'void Function(TapDragUpdateDetails)?'.
'DragStartDetails' is from 'package:flutter/src/gestures/drag_details.dart' ('/E:/scr/flutter/flutter/packages/flutter/lib/src/gestures/drag_details.dart'). drag_details.dart:1
'DragUpdateDetails' is from 'package:flutter/src/gestures/drag_details.dart' ('/E:/scr/flutter/flutter/packages/flutter/lib/src/gestures/drag_details.dart'). drag_details.dart:1
'TapDragUpdateDetails' is from 'package:flutter/src/widgets/tap_and_drag_gestures.dart' ('/E:/scr/flutter/flutter/packages/flutter/lib/src/widgets/tap_and_drag_gestures.dart'). tap_and_drag_gestures.dart:1 onDragSelectionUpdate: onDragSelectionUpdate,
/C:/Users/jendr/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_math_fork-0.5.0/lib/src/widgets/selection/gesture_detector_builder.dart:198:29: Error: The argument type 'void Function(DragEndDetails)' can't be assigned to the parameter type 'void Function(TapDragEndDetails)?'.
'DragEndDetails' is from 'package:flutter/src/gestures/drag_details.dart' ('/E:/scr/flutter/flutter/packages/flutter/lib/src/gestures/drag_details.dart'). drag_details.dart:1
'TapDragEndDetails' is from 'package:flutter/src/widgets/tap_and_drag_gestures.dart' ('/E:/scr/flutter/flutter/packages/flutter/lib/src/widgets/tap_and_drag_gestures.dart'). tap_and_drag_gestures.dart:1 onDragSelectionEnd: onDragSelectionEnd, ^ /C:/Users/jendr/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_layout_grid-1.0.6/lib/src/widgets/placement.dart:82:55: Error: A value of type 'RenderObject?' can't be assigned to a variable of type 'AbstractNode?'.
'RenderObject' is from 'package:flutter/src/rendering/object.dart' ('/E:/scr/flutter/flutter/packages/flutter/lib/src/rendering/object.dart'). object.dart:1
'AbstractNode' is from 'package:flutter/src/foundation/node.dart' ('/E:/scr/flutter/flutter/packages/flutter/lib/src/foundation/node.dart'). node.dart:1 final AbstractNode? targetParent = renderObject.parent; ^