I have tried the timer widget with difference routes and pages, I tried with a component, but it didn't work, the timer reset by itself, and it needs to continue in background even if the user navigates to another page, in different words, that page always has to be showing the timer running if the user started it.
This work if the user navigates to page B and then navigates back to page A (the timer's page) this work and keep the timer running, but the user could navigate to page B, then page C, D..., the issue is when in this moment the user tries to navigate back or navigates directly to page A -- the timer reset.