Package-level declarations

Types

Link copied to clipboard
class PageRouter(name: String, val parentRouter: Router) : Router

页面路由器的实现,将管理一个载体(window/panel)内所有的页面

Link copied to clipboard
class PanelRouter(val parentRouter: PageRouter, panelEntry: PanelEntry? = null) : Router

面板路由/局部路由。将管理一个页面中所有的面板,这些面板不存在上下级关系,所以并不会以BackStack作为其存储工具。

Link copied to clipboard
interface Router

路由器,负责管理该路由的元素,包括器路由的分配以及回退

Link copied to clipboard

window的路由器,生命周期比PageRouter更长。全局唯一 window的路由器管理的是window,对于移动端来说,只有一个window:DEFAULT_WINDOW. 而对于桌面端来说,可以有多个窗口。