[pointer_interceptor] Mark `PointerInterceptor` as invisible (#529)
diff --git a/packages/pointer_interceptor/CHANGELOG.md b/packages/pointer_interceptor/CHANGELOG.md
index 52f4af7..96d3792 100644
--- a/packages/pointer_interceptor/CHANGELOG.md
+++ b/packages/pointer_interceptor/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.9.2
+
+* Marked `PointerInterceptor` as invisible, so it can be optimized by the engine.
+
## 0.9.1
* Removed `android` and `ios` directories from `example`, as the example doesn't
diff --git a/packages/pointer_interceptor/lib/src/shim/dart_ui_fake.dart b/packages/pointer_interceptor/lib/src/shim/dart_ui_fake.dart
index 65cd719..f310a46 100644
--- a/packages/pointer_interceptor/lib/src/shim/dart_ui_fake.dart
+++ b/packages/pointer_interceptor/lib/src/shim/dart_ui_fake.dart
@@ -13,7 +13,8 @@
/// Shim for registerViewFactory
/// https://github.com/flutter/engine/blob/master/lib/web_ui/lib/ui.dart#L72
static void registerViewFactory(
- String viewTypeId, dynamic Function(int viewId) viewFactory) {}
+ String viewTypeId, dynamic Function(int viewId) viewFactory,
+ {bool isVisible = true}) {}
}
// ignore: avoid_classes_with_only_static_members
diff --git a/packages/pointer_interceptor/lib/src/web.dart b/packages/pointer_interceptor/lib/src/web.dart
index 17c8384..bd6f37c 100644
--- a/packages/pointer_interceptor/lib/src/web.dart
+++ b/packages/pointer_interceptor/lib/src/web.dart
@@ -28,7 +28,7 @@
htmlElement.style.backgroundColor = 'rgba(255, 0, 0, .5)';
}
return htmlElement;
- });
+ }, isVisible: false);
}
/// The web implementation of the `PointerInterceptor` widget.
diff --git a/packages/pointer_interceptor/pubspec.yaml b/packages/pointer_interceptor/pubspec.yaml
index 98292a2..7cd2054 100644
--- a/packages/pointer_interceptor/pubspec.yaml
+++ b/packages/pointer_interceptor/pubspec.yaml
@@ -2,7 +2,7 @@
description: A widget to prevent clicks from being swallowed by underlying HtmlElementViews on the web.
repository: https://github.com/flutter/packages/tree/main/packages/pointer_interceptor
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+pointer_interceptor%22
-version: 0.9.1
+version: 0.9.2
environment:
sdk: ">=2.12.0 <3.0.0"