mirror of
https://github.com/BetterAndroid/FlexiUI.git
synced 2025-09-07 19:14:12 +08:00
refactor: replace DefaultDropdownListMenuOffset with padding in Dropdown
This commit is contained in:
@@ -107,6 +107,8 @@ import com.highcapable.flexiui.LocalColors
|
||||
import com.highcapable.flexiui.LocalShapes
|
||||
import com.highcapable.flexiui.LocalSizes
|
||||
import com.highcapable.flexiui.extension.borderOrNot
|
||||
import com.highcapable.flexiui.extension.calculateEnd
|
||||
import com.highcapable.flexiui.extension.calculateStart
|
||||
import com.highcapable.flexiui.extension.horizontal
|
||||
import com.highcapable.flexiui.extension.orElse
|
||||
import com.highcapable.flexiui.extension.solidColor
|
||||
@@ -224,7 +226,7 @@ fun DropdownList(
|
||||
DropdownMenu(
|
||||
expanded = expanded,
|
||||
onDismissRequest = { onExpandedChange(false) },
|
||||
offset = DefaultDropdownListMenuOffset,
|
||||
offset = DpOffset(-style.padding.calculateStart(), style.padding.calculateEnd()),
|
||||
modifier = Modifier.width(menuMaxWidth).heightIn(max = menuMaxHeight),
|
||||
colors = menuColors,
|
||||
style = menuStyle,
|
||||
@@ -595,8 +597,6 @@ private fun defaultDropdownListInactiveBorder() = BorderStroke(LocalSizes.curren
|
||||
@ReadOnlyComposable
|
||||
private fun defaultDropdownListActiveBorder() = BorderStroke(LocalSizes.current.borderSizePrimary, LocalColors.current.themePrimary)
|
||||
|
||||
private val DefaultDropdownListMenuOffset = DpOffset((-10).dp, 10.dp)
|
||||
|
||||
private val DefaultMenuContentPadding = 16.dp
|
||||
|
||||
private const val DefaultInTransitionDuration = 120
|
||||
|
Reference in New Issue
Block a user