Fladder/lib/util/absorb_events.dart
2024-09-20 10:01:13 +02:00

22 lines
585 B
Dart

import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
class AbsorbEvents extends ConsumerWidget {
final bool absorb;
final Widget child;
const AbsorbEvents({super.key, required this.child, this.absorb = false});
@override
Widget build(BuildContext context, WidgetRef ref) {
if (absorb) {
return GestureDetector(
onDoubleTap: () {},
onTap: () {},
onLongPress: () {},
child: Container(color: Colors.black.withOpacity(0), child: child),
);
} else {
return child;
}
}
}