> Gerencie ações personalizadas ao pressionar o botão "voltar" do navegador.
npm install @koph-npm/browser-backbutton> Gerencie ações personalizadas ao pressionar o botão "voltar" do navegador.
Este módulo fornece uma API simples e poderosa para interceptar e controlar o comportamento do botão de "voltar" no navegador. Ideal para SPAs, modais, formulários ou fluxos com navegação controlada.
---
``bash`
npm install @koph-npm/browser-backbutton
---
`ts
import { BackButton } from '@koph-npm/browser-backbutton';
BackButton.onNextAction(() => {
console.log('Fechando modal...');
fecharModal();
});
`
> Isso adiciona um estado ao history e executa a função registrada se o usuário clicar em "voltar".
---
`ts`
BackButton.cancelNextAction(true); // cancela e impede que a função seja executada
---
`ts`
await BackButton.clear(); // desfaz todos os estados e executa os callbacks (se aplicável)
---
Registra uma nova ação para ser executada ao voltar no histórico.
Cancela a próxima ação registrada. Se cancel = true, o callback não será executado.
Remove todas as ações registradas e reverte o histórico.
---
- Este módulo só funciona em ambientes de navegador.
- Evite múltiplas instâncias do módulo na mesma aplicação.
- Use com cuidado em apps que já manipulam window.history`.
---
MIT
---
Koph
---