Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to kill all dialogs open? #95

Closed
luissouza opened this issue May 13, 2020 · 7 comments
Closed

How to kill all dialogs open? #95

luissouza opened this issue May 13, 2020 · 7 comments

Comments

@luissouza
Copy link

Hello,
I have this dialog opened and I want to close then without having to click on onConfirm or onClose, is there a way?

Get.defaultDialog(
onConfirm: () => print("Ok"),
middleText: "Dialog made in 3 lines of code");

@jonataslaw
Copy link
Owner

Pode falar em portugues mesmo, não entendi sua dúvida

@luissouza
Copy link
Author

Opa, rsrs.
Cara, tem como matar todas dialogs em aberta sem eu ter que clicar no botāo para confirmar ou cancelar? Eu precisava muito de uma funcão que fizesse isso, tipo Get.closeAllDialogs();

@jonataslaw
Copy link
Owner

Não testei, mas eu suponho que isso deve resolver seu problema:

Get.until((route) {
return Get.isDialogOpen;
});

@luissouza
Copy link
Author

@jonataslaw , testei aqui, infelizmente nāo funcionou, o que estou tentando é fechar um dialog antes de abrir outro, e isso nāo resolveu :/

@jonataslaw
Copy link
Owner

Pra fechar um dialog se tiver aberto, você pode usar a mesma API pra isso:
if(Get.isDialogOpen){
Get.back();
}
Get.dialog();

@jonataslaw
Copy link
Owner

Foram fornecidos dois exemplos de fechamento de dialogs antes de chamar um outro, dessa forma, estou fechando essa questão.

@luissouza
Copy link
Author

@jonataslaw desculpe pela demora, eu certo as duas soluçōes. Muito obrigado!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants