This commit is contained in:
2026-06-28 18:33:46 +03:00
parent 65ea30339d
commit 4727835402
22 changed files with 534 additions and 54 deletions
+22
View File
@@ -0,0 +1,22 @@
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'paywall_banner.dart';
class PaywallGuard extends ConsumerWidget {
final bool canAccess;
final Widget child;
final Widget? fallback;
const PaywallGuard({
super.key,
required this.canAccess,
required this.child,
this.fallback,
});
@override
Widget build(BuildContext context, WidgetRef ref) {
if (canAccess) return child;
return fallback ?? PaywallBanner();
}
}