Solian/lib/exts.dart
2024-06-29 21:03:15 +08:00

32 lines
768 B
Dart

import 'package:flutter/material.dart';
import 'package:get/get.dart';
extension SolianExtenions on BuildContext {
void showSnackbar(String content) {
ScaffoldMessenger.of(this).showSnackBar(SnackBar(
content: Text(content),
));
}
void clearSnackbar() {
ScaffoldMessenger.of(this).clearSnackBars();
}
Future<void> showErrorDialog(dynamic exception) {
return showDialog<void>(
useRootNavigator: true,
context: this,
builder: (ctx) => AlertDialog(
title: Text('errorHappened'.tr),
content: Text(exception.toString().capitalize!),
actions: [
TextButton(
onPressed: () => Navigator.pop(ctx),
child: Text('okay'.tr),
)
],
),
);
}
}