jsm-utilities
Version:
A utilities library.
9 lines (8 loc) • 501 B
TypeScript
/**
* Replaces `:param` tokens in a route template with values from `params`.
*
* @example
* generatePath("/dash/centers/:id", { id: "123" }) // "/dash/centers/123"
*/
export declare function generatePathWithParams<T extends Record<string, string | number | undefined | null>>(template: string, params: T): string;
export declare function getJsmRouteTree<Space extends string>(MENU_ITEMS: Jsm.Core.UI.RouteItems<Space>, childNode: Jsm.Core.UI.RouteItem<Space>): Jsm.Core.UI.RouteItem<Space>[];