Skip to content

Commit

Permalink
添加 BasicBottomSheetDialog ,废弃 ColumnBottomSheetDialog
Browse files Browse the repository at this point in the history
  • Loading branch information
Moriafly committed Mar 19, 2024
1 parent 353eacb commit 32bf119
Showing 1 changed file with 62 additions and 29 deletions.
91 changes: 62 additions & 29 deletions ui/src/main/java/com/moriafly/salt/ui/dialog/Dialog.kt
Original file line number Diff line number Diff line change
Expand Up @@ -49,35 +49,6 @@ import com.moriafly.salt.ui.SaltTheme
import com.moriafly.salt.ui.TextButton
import com.moriafly.salt.ui.UnstableSaltApi

@UnstableSaltApi
@Composable
fun ColumnBottomSheetDialog(
onDismissRequest: () -> Unit,
content: @Composable () -> Unit
) {
BottomSheetDialog(
onDismissRequest = onDismissRequest,
properties = BottomSheetDialogProperties(
enableEdgeToEdge = true,
behaviorProperties = BottomSheetBehaviorProperties(
state = BottomSheetBehaviorProperties.State.HalfExpanded,
skipCollapsed = true,
halfExpandedRatio = 0.66f
)
),
content = {
Column(
modifier = Modifier
.padding(top = 6.dp)
.clip(RoundedCornerShape(topStart = 20.dp, topEnd = 20.dp))
.background(color = SaltTheme.colors.background)
) {
content()
}
}
)
}

/**
* YesDialog
*/
Expand Down Expand Up @@ -251,6 +222,68 @@ fun BasicDialog(
}
}

/**
* The basic bottom sheet dialog has default corner background and vertical padding
*/
@UnstableSaltApi
@Composable
fun BasicBottomSheetDialog(
onDismissRequest: () -> Unit,
content: @Composable () -> Unit
) {
BottomSheetDialog(
onDismissRequest = onDismissRequest,
properties = BottomSheetDialogProperties(
enableEdgeToEdge = true,
behaviorProperties = BottomSheetBehaviorProperties(
state = BottomSheetBehaviorProperties.State.HalfExpanded,
skipCollapsed = true,
halfExpandedRatio = 0.66f
)
),
content = {
Column(
modifier = Modifier
.padding(top = 6.dp)
.clip(RoundedCornerShape(topStart = 20.dp, topEnd = 20.dp))
.background(color = SaltTheme.colors.background)
) {
content()
}
}
)
}

@Deprecated("Use BasicBottomSheetDialog", replaceWith = ReplaceWith("BasicBottomSheetDialog"))
@UnstableSaltApi
@Composable
fun ColumnBottomSheetDialog(
onDismissRequest: () -> Unit,
content: @Composable () -> Unit
) {
BottomSheetDialog(
onDismissRequest = onDismissRequest,
properties = BottomSheetDialogProperties(
enableEdgeToEdge = true,
behaviorProperties = BottomSheetBehaviorProperties(
state = BottomSheetBehaviorProperties.State.HalfExpanded,
skipCollapsed = true,
halfExpandedRatio = 0.66f
)
),
content = {
Column(
modifier = Modifier
.padding(top = 6.dp)
.clip(RoundedCornerShape(topStart = 20.dp, topEnd = 20.dp))
.background(color = SaltTheme.colors.background)
) {
content()
}
}
)
}

@Composable
fun DialogTitle(
text: String
Expand Down

0 comments on commit 32bf119

Please sign in to comment.