A flutter package help you beautify your app popups.
A flutter package help you beautify your app popups.
A flutter package to help you beautify your app popup, can be used in all platform.Live Demo.
Add dependency to you pubspec.yaml:
dependencies:
flutter_beautiful_popup: ^1.7.0Import the dependency:
import 'package:flutter_beautiful_popup/main.dart';And then you can display a popup with certain template like this:
final popup = BeautifulPopup(
context: context,
template: TemplateGift,
);
popup.show(
title: 'String or Widget',
content: 'String or Widget',
actions: [
popup.button(
label: 'Close',
onPressed: Navigator.of(context).pop,
),
],
// bool barrierDismissible = false,
// Widget close,
);If you wan to recolor the illustration of the template, you can call the recolor method, but this function takes a little time to caculate/offset the color cahnnel of the illustration:
final newColor = Colors.red.withOpacity(0.5);
await popup.recolor(newColor);All available templates you can find in Live Demo.
You can extend BeautifulPopupTemplate to customize your own template like this:
…To display a popup with your own template:
final popup = BeautifulPopup.customize(
context: context,
build: (options) => MyTemplate(options),
);
popup.show(
title: 'Example',
content: Container(
color: Colors.black12,
child: Text(
'This popup shows you how to customize your own BeautifulPopupTemplate.'),
),
actions: [
popup.button(
label: 'Code',
onPressed: () {
js.context.callMethod('open', [
'https://github.com/jaweii/Flutter_beautiful_popup/blob/master/example/lib/MyTemplate.dart'
]);
},
),
],
);No open issues yet, or sync has not completed.