SubScreen

abstract class SubScreen(val parent: NavigationScreen)

Constructors

Link copied to clipboard
constructor(parent: NavigationScreen)

Properties

Link copied to clipboard
Link copied to clipboard
open val fab: FAB

FAB 按钮

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
abstract fun Content()

子页面的内容

Link copied to clipboard
open fun Floating()

子页面的浮窗

Link copied to clipboard
open suspend fun initialize()

首次进入子页面的初始化事件

Link copied to clipboard
fun launch(context: CoroutineContext = EmptyCoroutineContext, block: suspend CoroutineScope.() -> Unit): Job

启动协程

Link copied to clipboard
fun <T> monitor(state: () -> T, action: suspend (T) -> Unit): Job

普通变量监听

Link copied to clipboard
inline fun <S : BasicScreen> navigate(metaConstructor: () -> S, policy: NavigationPolicy = NavigationPolicy.New)
inline fun <S : BasicScreen, A1> navigate(metaConstructor: (A1) -> S, arg1: A1, policy: NavigationPolicy = NavigationPolicy.New)
inline fun <S : BasicScreen, A1, A2> navigate(metaConstructor: (A1, A2) -> S, arg1: A1, arg2: A2, policy: NavigationPolicy = NavigationPolicy.New)
inline fun <S : BasicScreen, A1, A2, A3> navigate(metaConstructor: (A1, A2, A3) -> S, arg1: A1, arg2: A2, arg3: A3, policy: NavigationPolicy = NavigationPolicy.New)

导航切换页面

Link copied to clipboard
fun pop()

弹出导航栈顶层页面

Link copied to clipboard
open suspend fun update()

切换到子页面的刷新事件