showLoading method
Show loading dialog
Implementation
void showLoading([String? message]) {
// Use Flutter's showDialog explicitly
showDialog<void>(
context: _context,
barrierDismissible: false,
builder: (context) => PopScope(
canPop: false,
child: Center(
child: Container(
padding: const EdgeInsets.all(32),
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(16),
),
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
const CircularProgressIndicator(),
if (message != null) ...[
const SizedBox(height: 16),
Text(message),
],
],
),
),
),
),
);
}