RouteBuilder

class RouteBuilder(currentWindowId: String = Constants.DEFAULT_WINDOW)

路由构建类,用于构建路由到下一个页面所需的一些数据:参数,回调等。

Constructors

Link copied to clipboard
constructor(currentWindowId: String = Constants.DEFAULT_WINDOW)

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun argBuild(block: Bundle.() -> Unit)
Link copied to clipboard
fun getArgs(): Bundle
Link copied to clipboard
fun onResult(body: (Bundle) -> Unit)
Link copied to clipboard
fun panel(key: String, clearTask: Boolean = true)

在当前界面寻找key的panel,并将页面路由到其中,该key也可以直接添加在路径上,格式是:key:path 如果两处都设置,以该方法为准。

Link copied to clipboard
Link copied to clipboard
fun window(id: String = Constants.DEFAULT_WINDOW, title: String = "", builder: WindowOptionsBuilder.() -> Unit = {})

id对应的窗口打开,如果没有则创建一个新窗口打开, 需要注意:ios和android都只有一个窗口,所以目前可以以多窗口模式运行的只有desktop 在桌面端以外的场景,该方法是不起作用的