@vaadin/hilla-file-router
Version:
Hilla file-based router
31 lines • 628 B
JavaScript
/**
* Extends a router module's config with additional properties. The original
* module config is preferred over the extension.
*
* @param module - The module to extend.
* @param config - The extension config.
* @returns
*/
export function extendModule(module, config) {
return {
...module,
config: {
...config,
...module?.config
}
};
}
export function createRoute(path, moduleOrChildren, children) {
let module;
if (Array.isArray(moduleOrChildren)) {
children = moduleOrChildren;
} else {
module = moduleOrChildren;
}
return {
path,
module,
children
};
}
//# sourceMappingURL=./createRoute.js.map