cleaver
cleaver copied to clipboard
Add onNavigate function to register event handlers
This adds an onNavigate function to the included script, enabling themes to add new functionality a bit more easily. I currently could not find a nice way to achieve running a function when navigating to another slide, other than monkey patching window.history.replaceState which is pretty ugly (events like window.onpopstate are not triggered when pushing/replacing a new state).
Granted, this is not the cleanest solution either, so definitely open for alternatives or suggestions.
Hey @tkers, thanks for the PRs! I went ahead and gave you commit access to this repo so feel free to merge these yourself :)