Dart 3 compatibility:
diff --git a/lib/dom.dart b/lib/dom.dart
index 28d7594..437c9f2 100644
--- a/lib/dom.dart
+++ b/lib/dom.dart
@@ -103,7 +103,7 @@
}
// http://dom.spec.whatwg.org/#interface-nonelementparentnode
-abstract class _NonElementParentNode implements _ParentNode {
+mixin _NonElementParentNode implements _ParentNode {
// TODO(jmesserly): could be faster, should throw on invalid id.
Element? getElementById(String id) => querySelector('#$id');
}
@@ -112,7 +112,7 @@
// common methods from these:
// http://dom.spec.whatwg.org/#interface-document
// http://dom.spec.whatwg.org/#element
-abstract class _ElementAndDocument implements _ParentNode {
+mixin _ElementAndDocument implements _ParentNode {
// TODO(jmesserly): could be faster, should throw on invalid tag/class names.
List<Element> getElementsByTagName(String localName) =>