42 lines
1.5 KiB
Dart
42 lines
1.5 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:rkm_educa_app/utils/cores.dart';
|
|
import 'package:rkm_educa_app/componentes/buttom_custom.dart';
|
|
import 'package:rkm_educa_app/componentes/text_custom.dart';
|
|
import 'package:rkm_educa_app/utils/dimensoes.dart';
|
|
|
|
class AlertDefault{
|
|
alert(BuildContext context,String title,String textButtom,Widget subtitle,double altura) {
|
|
|
|
return showGeneralDialog(
|
|
context: context,
|
|
barrierDismissible: true,
|
|
barrierLabel: MaterialLocalizations.of(context).modalBarrierDismissLabel,
|
|
barrierColor: Colors.black45,
|
|
transitionDuration: const Duration(milliseconds: 200),
|
|
pageBuilder: (BuildContext buildContext,Animation animation,Animation secondaryAnimation) {
|
|
return Container(
|
|
width: Dimensoes.width,
|
|
height: Dimensoes.height,
|
|
padding: EdgeInsets.all(20),
|
|
color: Colors.white,
|
|
child: Column(
|
|
mainAxisSize: MainAxisSize.min,
|
|
mainAxisAlignment: MainAxisAlignment.center,
|
|
children: [
|
|
subtitle,
|
|
ButtonCustom(
|
|
onPressed: ()=>Navigator.pop(context),
|
|
text: textButtom,
|
|
widthCustom: 0.2,
|
|
heightCustom: 0.05,
|
|
size: 14,
|
|
colorText: Colors.white,
|
|
colorBorder: PaletaCores.cinza,
|
|
colorButton: PaletaCores.cinza,
|
|
)
|
|
],
|
|
),
|
|
);
|
|
});
|
|
}
|
|
} |