Files
Remever/lib/common/widgets/loose_focus.dart
2025-03-03 20:59:42 +03:00

25 lines
536 B
Dart

// Flutter imports:
import 'package:flutter/material.dart';
class LooseFocus extends StatelessWidget {
///
/// Теряет фокус если тапнули по пустой области
///
const LooseFocus({
required this.child,
super.key,
});
/// Потомок
final Widget child;
@override
Widget build(BuildContext context) {
return GestureDetector(
behavior: HitTestBehavior.opaque,
onTap: () => FocusScope.of(context).requestFocus(FocusNode()),
child: child,
);
}
}