style: optimize code in Dropdown

This commit is contained in:
2023-12-01 10:21:48 +08:00
parent 9bdfeb7954
commit 396dc05142

View File

@@ -310,17 +310,6 @@ fun DropdownMenuBox(
}
}
@Composable
internal expect fun DropdownMenuMeasureBox(
menuMaxHeight: (Dp) -> Unit,
content: @Composable BoxScope.() -> Unit
)
@Stable
interface DropdownMenuBoxScope : BoxWithConstraintsScope {
val menuMaxHeight: Dp
}
@Composable
fun DropdownMenuItem(
onClick: () -> Unit,
@@ -362,6 +351,17 @@ fun DropdownMenuItem(
}
}
@Composable
internal expect fun DropdownMenuMeasureBox(
menuMaxHeight: (Dp) -> Unit,
content: @Composable BoxScope.() -> Unit
)
@Stable
interface DropdownMenuBoxScope : BoxWithConstraintsScope {
val menuMaxHeight: Dp
}
@Composable
private fun DropdownMenuContent(
expandedStates: MutableTransitionState<Boolean>,