isWidgetClass function

bool isWidgetClass(
  1. ClassDeclaration node
)

Implementation

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