UNPKG

@vaadin/hilla-file-router

Version:

Hilla file-based router

17 lines (16 loc) 568 B
import type { ViewConfig } from "../types.js"; import type { RouteParamType } from "./routeParamType.js"; /** * Internal type used for server communication and menu building. It extends the * view configuration with the route parameters. */ export type ServerViewConfig<T = unknown> = Readonly<{ children?: readonly ServerViewConfig[] params?: Readonly<Record<string, RouteParamType>> }> & ViewConfig<T>; export type VaadinObject = Readonly<{ views: Readonly<Record<string, ViewConfig>> }>; export type VaadinWindow = Readonly<{ Vaadin?: VaadinObject }> & Window;