import 'package:flutter/material.dart'; class LoadingView extends StatelessWidget { final bool isLoading; final Widget child; const LoadingView({ Key? key, required this.child, this.isLoading = false, }) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( body: Stack( children: [ child, if (isLoading) Container( color: Colors.black26, child: Center( child: CircularProgressIndicator(), ), ), ], ), ); } }