David PHAM-VAN

Add compatibility with Flutter 3.10

... ... @@ -60,7 +60,7 @@ class SvgText extends SvgOperation {
final text = element.children
.where((node) => node is XmlText || node is XmlCDATA)
.map((node) => node.text)
.map((node) => node.value)
.join()
.trim();
... ...
... ... @@ -38,8 +38,8 @@ dev_dependencies:
dependency_overrides:
pdf:
path: ../pdf
# pdf_widget_wrapper:
# path: ../widget_wrapper
pdf_widget_wrapper:
path: ../widget_wrapper
flutter:
plugin:
... ...
... ... @@ -164,9 +164,7 @@ class WidgetWrapper extends pw.ImageProvider {
}
final repaintBoundary = RenderRepaintBoundary();
// Flutter 3.10
// final view = View.of(context);
final view = WidgetsBinding.instance.window;
final view = View.of(context);
final renderView = RenderView(
child: RenderPositionedBox(
... ... @@ -175,9 +173,7 @@ class WidgetWrapper extends pw.ImageProvider {
size:
Size(computedConstraints.maxWidth, computedConstraints.maxHeight),
devicePixelRatio: view.devicePixelRatio),
// Flutter 3.10
// view: view,
window: view,
view: view,
);
final pipelineOwner = PipelineOwner()..rootNode = renderView;
... ...
... ... @@ -4,11 +4,11 @@ description: >
homepage: https://github.com/DavBfr/dart_pdf/tree/master/widget_wrapper
repository: https://github.com/DavBfr/dart_pdf
issue_tracker: https://github.com/DavBfr/dart_pdf/issues
version: 1.0.0
version: 1.0.1
environment:
sdk: ">=2.18.0 <4.0.0"
flutter: ">=3.7.0 <3.10.0"
flutter: ">=3.9.0"
dependencies:
flutter:
... ...