show static method
Implementation
static void show(BuildContext context, [String? message]) {
if (_overlay != null) return;
// Dismiss keyboard
FocusManager.instance.primaryFocus?.unfocus();
_overlay = OverlayEntry(
builder: (context) => Material(
color: Colors.black26,
child: Center(
child: Container(
padding: const EdgeInsets.all(16),
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(8),
),
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
const CircularProgressIndicator(),
if (message != null) ...[
const SizedBox(height: 16),
Text(
message,
style: const TextStyle(color: Colors.black87),
),
],
],
),
),
),
),
);
Overlay.of(context).insert(_overlay!);
}