UNPKG

@simplr-wc/router

Version:

Simplr Router is a routing solution for the Web providing a seamless SPA experience with minimal setup.

35 lines (34 loc) 1.21 kB
/** * @class SimplrRouter * */ export class SimplrRouter { /** * @param {import('./types/SimplrRouterOptions.js').SimplrRouterOptions} options */ constructor(options: import('./types/SimplrRouterOptions.js').SimplrRouterOptions); config: Config; router: Router; routes: any[]; init(): void; /** * @param {import('./types/Shared.js').ChangeViewObject} changeViewObject * */ changeView({ path, name, hash }: import('./types/Shared.js').ChangeViewObject): void; /** * @param {any} middlewareClass */ use(middlewareClass: any): void; getBreadcrumbs(): import("./types/Shared.js").SimplrRouterBreadcrumb[]; getCurrentView(): import("./types/Shared.js").SimplrRouterNavigationData; } export namespace SimplrRouter { const _instance: any; } export function changeView(changeViewObject: import('./types/Shared.js').ChangeViewObject): any; export function getBreadcrumbs(): any; export function getCurrentView(): any; export * from "./types/SimplrRouterOptions.js"; export * from "./types/SimplrRoute.js"; export * from "./types/Shared.js"; import { Config } from "./modules/config.js"; import { Router } from "./modules/router.js";