import 'package:mdl/mdl.dart'; main() { final Logger _logger = new Logger('dialog.Main'); registerMdl(); componentFactory().run().then((_) { final MaterialButton btnAlertDialog = MaterialButton.widget(dom.querySelector("#alertdialog")); final MaterialButton btnConfirmDialog = MaterialButton.widget(dom.querySelector("#confirmdialog")); final MaterialButton btnCustomDialog = MaterialButton.widget(dom.querySelector("#customdialog")); final MaterialAlertDialog alertDialog = new MaterialAlertDialog(); final MdlConfirmDialog confirmDialog = new MdlConfirmDialog(); final CustomDialog customDialog = new CustomDialog(); int mangoCounter = 0; btnAlertDialog.onClick.listen((_) { _logger.info("Click on AlertButton"); alertDialog("Testmessage").show().then((final MdlDialogStatus status) { _logger.info(status); }); }); btnConfirmDialog.onClick.listen((_) { _logger.info("Click on ConfirmButton"); confirmDialog("Testmessage").show().then((final MdlDialogStatus status) { _logger.info(status); }); }); btnCustomDialog.onClick.listen((_) { _logger.info("Click on ConfirmButton"); customDialog(title: "Mango #${mangoCounter} (Fruit)", yesButton: "I buy it!", noButton: "Not now").show().then((final MdlDialogStatus status) { _logger.info(status); mangoCounter++; }); }); }); }