isWidgetClass function

bool isWidgetClass(
  1. ClassDeclaration node
)

Implementation

bool isWidgetClass(ClassDeclaration node) => switch (node.declaredElement) {
  final element? => const TypeChecker.any([
    TypeChecker.fromName('StatelessWidget', packageName: 'flutter'),
    TypeChecker.fromName('State', packageName: 'flutter'),
    TypeChecker.fromName('HookWidget', packageName: 'flutter_hooks'),
  ]).isSuperOf(element),
  _ => false,
};