UNPKG

@virtualstate/navigation

Version:

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

15 lines 651 B
import { DEFAULT_POLYFILL_OPTIONS, getCompletePolyfill } from "./get-polyfill.js"; import { getNavigation } from "./get-navigation.js"; import { globalNavigation } from "./global-navigation.js"; export function applyPolyfill(options = DEFAULT_POLYFILL_OPTIONS) { const { apply, navigation } = getCompletePolyfill(options); apply(); return navigation; } export function shouldApplyPolyfill(navigation = getNavigation()) { const globalThat = globalThis; return (navigation !== globalNavigation && !Object.hasOwn(globalThat, 'navigation') && typeof window !== "undefined"); } //# sourceMappingURL=apply-polyfill.js.map