可控制Compose Dialog弹出的方向,支持上下左右,自由定制,真Dialog哦🔥
Note
AnyPopDialog需要自己传修改后的Modifier,如Modifier.systemBarsPadding()等等
示例中提供了如何设置导航栏和状态栏颜色的例子(不是很理解,感觉很癫),如有需要可自行查看
dependencies {
implementation("io.github.TheMelody:any_pop_dialog_compose:1.0.4")
}
@Composable
fun TestXXXX() {
var showDialog by remember { mutableStateOf(false) }
if (showDialog) {
var isActiveClose by remember { mutableStateOf(false) }
AnyPopDialog(
modifier = Modifier.fillMaxWidth().background(...).systemBarsPadding(),
isActiveClose = isActiveClose,
// 根据你自己的功能,调整进入方向即可,支持:TOP/LEFT/RIGHT/BOTTOM/NONE
properties = AnyPopDialogProperties(direction = DirectionState.BOTTOM),
content = {
// 这里放你自己的Dialog内容
// 如果你需要在你自己的组件中想动画关闭Dialog,请更新isActiveClose
},
onDismiss = { showDialog = false }
)
}
...
}