Skip to content

可控制Compose Dialog弹出的方向,支持上下左右,自由定制,真Dialog哦🔥

License

Notifications You must be signed in to change notification settings

TheMelody/AnyPopDialog-Compose

Repository files navigation

AnyPopDialog-Compose

小专栏 稀土掘金 知乎 CSDN

可控制Compose Dialog弹出的方向,支持上下左右,自由定制,真Dialog哦🔥

效果

集成

dependencies {
    implementation("io.github.TheMelody:any_pop_dialog_compose:1.0.1")
}

用法

@Composable
fun TestXXXX() {
    var showDialog by remember { mutableStateOf(false) }
    if (showDialog) {
        var isActiveClose by remember { mutableStateOf(false) }
        AnyPopDialog(
            modifier = Modifier.fillMaxWidth().background(...),
            isActiveClose = isActiveClose,
            // 根据你自己的功能,调整进入方向即可,支持:TOP/LEFT/RIGHT/BOTTOM
            // 也可以修改"状态栏"和"导航栏"背景色哦,自己查看方法注释即可
            properties = AnyPopDialogProperties(direction = DirectionState.BOTTOM),
            content = {
                // 这里放你自己的Dialog内容
                // 如果你需要在你自己的组件中想动画关闭Dialog,请更新isActiveClose
            },
            onDismiss = { showDialog = false }
        )
    }
    ...
}

About

可控制Compose Dialog弹出的方向,支持上下左右,自由定制,真Dialog哦🔥

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages