import 'package:flutter/material.dart'; class ProcessDialog extends StatelessWidget { final String message; const ProcessDialog({ super.key, required this.message, }); @override Widget build(BuildContext context) { return WillPopScope( onWillPop: () async => false, child: Dialog( backgroundColor: Theme.of(context).dialogBackgroundColor, child: Padding( padding: const EdgeInsets.symmetric( vertical: 30, horizontal: 30 ), child: Row( mainAxisSize: MainAxisSize.min, children: [ const CircularProgressIndicator(), const SizedBox(width: 40), Flexible( child: Text( message, style: TextStyle( color: Theme.of(context).colorScheme.onSurface ), ), ) ], ), ), ), ); } }