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 @Composable
fun DropdownMenuItem( fun DropdownMenuItem(
onClick: () -> Unit, 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 @Composable
private fun DropdownMenuContent( private fun DropdownMenuContent(
expandedStates: MutableTransitionState<Boolean>, expandedStates: MutableTransitionState<Boolean>,