File tree Expand file tree Collapse file tree 3 files changed +16
-5
lines changed Expand file tree Collapse file tree 3 files changed +16
-5
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ publishing {
1515}
1616
1717android {
18- namespace = " androidx.compose.material3 "
18+ namespace = " com.denisismailaj.AnchoredDropdownMenu "
1919 compileSdk = 34
2020
2121 defaultConfig {
Original file line number Diff line number Diff line change @@ -24,6 +24,11 @@ import androidx.compose.ui.window.Popup
2424import androidx.compose.ui.window.PopupPositionProvider
2525import androidx.compose.ui.window.PopupProperties
2626
27+ import com.denisismailaj.anchoreddropdownmenu.DropdownMenuContent
28+ import com.denisismailaj.anchoreddropdownmenu.MenuVerticalMargin
29+ import com.denisismailaj.anchoreddropdownmenu.calculateTransformOrigin
30+ import com.denisismailaj.anchoreddropdownmenu.MenuPosition
31+
2732enum class DropdownMenuAnchor {
2833 Auto ,
2934 TopToAnchorBottom ,
@@ -52,7 +57,7 @@ fun AnchoredDropdownMenu(
5257 val transformOriginState = remember { mutableStateOf(TransformOrigin .Center ) }
5358 val density = LocalDensity .current
5459 val popupPositionProvider = remember(offset, density) {
55- DropdownMenuPositionProvider (
60+ AnchoredDropdownMenuPositionProvider (
5661 offset,
5762 density,
5863 anchor,
@@ -78,7 +83,7 @@ fun AnchoredDropdownMenu(
7883}
7984
8085@Immutable
81- internal data class DropdownMenuPositionProvider (
86+ internal data class AnchoredDropdownMenuPositionProvider (
8287 val contentOffset : DpOffset ,
8388 val density : Density ,
8489 val anchor : DropdownMenuAnchor ,
Original file line number Diff line number Diff line change 1- @file:Suppress(" TransitionPropertiesLabel" , " KotlinRedundantDiagnosticSuppress" )
1+ @file:Suppress(
2+ " TransitionPropertiesLabel" , " KotlinRedundantDiagnosticSuppress" , " PackageDirectoryMismatch"
3+ )
24
3- package androidx.compose.material3
5+ package com.denisismailaj.anchoreddropdownmenu
46
57import androidx.compose.animation.core.LinearOutSlowInEasing
68import androidx.compose.animation.core.MutableTransitionState
@@ -17,6 +19,10 @@ import androidx.compose.foundation.shape.CircleShape
1719import androidx.compose.foundation.shape.CornerBasedShape
1820import androidx.compose.foundation.shape.CornerSize
1921import androidx.compose.foundation.verticalScroll
22+ import androidx.compose.material3.ColorScheme
23+ import androidx.compose.material3.MaterialTheme
24+ import androidx.compose.material3.Shapes
25+ import androidx.compose.material3.Surface
2026import androidx.compose.runtime.Composable
2127import androidx.compose.runtime.Immutable
2228import androidx.compose.runtime.MutableState
You can’t perform that action at this time.
0 commit comments