SubScreen

@Stable
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
@Composable
abstract fun Content()

子页面的内容

Link copied to clipboard
@Composable
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()

切换到子页面的刷新事件