Skip to content

Commit

Permalink
Revert "Remove deprecated Typematcher (#73751)"
Browse files Browse the repository at this point in the history
This reverts commit fe00353.
  • Loading branch information
Piinks authored Feb 9, 2021
1 parent fe00353 commit 5f5de40
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions packages/flutter/lib/src/widgets/framework.dart
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,23 @@ class GlobalObjectKey<T extends State<StatefulWidget>> extends GlobalKey<T> {
}
}

/// This class is a work-around for the "is" operator not accepting a variable value as its right operand.
///
/// This class is deprecated. It will be deleted soon.
// TODO(a14n): Remove this when it goes to stable, https://github.com/flutter/flutter/pull/44189
@Deprecated(
'TypeMatcher has been deprecated because it is no longer used in framework(only in deprecated methods). '
'This feature was deprecated after v1.12.1.'
)
@optionalTypeArgs
class TypeMatcher<T> {
/// Creates a type matcher for the given type parameter.
const TypeMatcher();

/// Returns true if the given object is of type `T`.
bool check(dynamic object) => object is T;
}

/// Describes the configuration for an [Element].
///
/// Widgets are the central class hierarchy in the Flutter framework. A widget
Expand Down

0 comments on commit 5f5de40

Please sign in to comment.