UNPKG

@virtualstate/navigation

Version:

Native JavaScript [navigation](https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API) implementation

15 lines (13 loc) 407 B
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()); }