Resolves#554
* fix(notify): prevent duration not showing in notifications with id
* fix(notify): add toast key to reset circle animation
* refactor(web/notify): use ref for key counter instead of state
---------
Co-authored-by: Luke <39926192+LukeWasTakenn@users.noreply.github.com>
* feat(notify): add option to show duration
lib.notify new option
`showDuration?: boolean -- Option to show duration bar`
* fix(notify): allow icon color using hexadecimal values
* chore(notify): show duration to default and added tinycolor2 for supporting available color formats
* feat(notify): define interface for showDuration
* update(notify): add warning it's own type
* update(notify): inform > info, change warning default icon to circle
* fix typo
* update(notify): case for def notifs, update icons
use circle icons for all notifs so its more unified, also looks a bit better imo
* fix(progressBar): spamming cancel
spamming cancel would sometimes not interrupt current progbar
* Revert "fix(progressBar): spamming cancel"
This reverts commit b030fddd20f9f2b92a07ce4199c73e3b43f435a3.
Move all debug functions into a single developer drawer,
Not the best implementation as there is focus fighting going on between some elements and the drawer but will do for now without state management