Files
rich_editor/lib/src/widgets/custom_dialog_template.dart
2021-06-03 00:42:53 +01:00

31 lines
712 B
Dart

import 'package:flutter/material.dart';
class CustomDialogTemplate extends StatelessWidget {
final List<Widget>? body;
final Function? onDone;
final Function? onCancel;
CustomDialogTemplate({this.body, this.onDone, this.onCancel});
@override
Widget build(BuildContext context) {
return AlertDialog(
content: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: body!,
),
actions: [
TextButton(
onPressed: () => onDone!(),
child: Text('Done'),
),
TextButton(
onPressed: () => onCancel!(),
child: Text('Cancel'),
),
],
);
}
}