@virtualstate/navigation
Version:
Native JavaScript [navigation](https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API) implementation
15 lines (13 loc) • 407 B
text/typescript
import { globalNavigation } from "./global-navigation";
import type { Navigation } from "./spec/navigation";
import { Navigation as NavigationPolyfill } from "./navigation";
let navigation: Navigation;
export function getNavigation(): Navigation {
if (globalNavigation) {
return globalNavigation;
}
if (navigation) {
return navigation;
}
return (navigation = new NavigationPolyfill());
}