2025-04-13 00:51:32 +10:00
|
|
|
package moe.lava.banksia
|
|
|
|
|
|
|
|
|
|
import androidx.compose.animation.AnimatedVisibility
|
|
|
|
|
import androidx.compose.foundation.Image
|
2025-04-14 02:02:06 +10:00
|
|
|
import androidx.compose.foundation.layout.Box
|
2025-04-13 00:51:32 +10:00
|
|
|
import androidx.compose.foundation.layout.Column
|
2025-04-13 01:27:49 +10:00
|
|
|
import androidx.compose.foundation.layout.fillMaxSize
|
2025-04-13 00:51:32 +10:00
|
|
|
import androidx.compose.foundation.layout.fillMaxWidth
|
2025-04-14 02:02:06 +10:00
|
|
|
import androidx.compose.material3.BottomSheetScaffold
|
|
|
|
|
import androidx.compose.material3.MaterialTheme
|
|
|
|
|
import androidx.compose.material3.ExperimentalMaterial3Api
|
|
|
|
|
import androidx.compose.material3.SheetValue
|
|
|
|
|
import androidx.compose.material3.rememberBottomSheetScaffoldState
|
|
|
|
|
import androidx.compose.material3.rememberStandardBottomSheetState
|
2025-04-13 00:51:32 +10:00
|
|
|
import androidx.compose.runtime.*
|
|
|
|
|
import androidx.compose.ui.Alignment
|
|
|
|
|
import androidx.compose.ui.Modifier
|
|
|
|
|
import org.jetbrains.compose.resources.painterResource
|
|
|
|
|
import org.jetbrains.compose.ui.tooling.preview.Preview
|
|
|
|
|
|
|
|
|
|
import banksia.composeapp.generated.resources.Res
|
|
|
|
|
import banksia.composeapp.generated.resources.compose_multiplatform
|
2025-04-13 01:27:49 +10:00
|
|
|
import moe.lava.banksia.native.maps.Maps
|
2025-04-13 00:51:32 +10:00
|
|
|
|
2025-04-14 02:02:06 +10:00
|
|
|
@OptIn(ExperimentalMaterial3Api::class)
|
2025-04-13 00:51:32 +10:00
|
|
|
@Composable
|
|
|
|
|
@Preview
|
|
|
|
|
fun App() {
|
2025-04-14 02:02:06 +10:00
|
|
|
val scaffoldState = rememberBottomSheetScaffoldState(
|
|
|
|
|
bottomSheetState = rememberStandardBottomSheetState(
|
|
|
|
|
initialValue = SheetValue.Hidden,
|
|
|
|
|
skipHiddenState = false
|
|
|
|
|
)
|
|
|
|
|
)
|
2025-04-13 00:51:32 +10:00
|
|
|
MaterialTheme {
|
2025-04-14 02:02:06 +10:00
|
|
|
BottomSheetScaffold(
|
|
|
|
|
scaffoldState = scaffoldState,
|
|
|
|
|
sheetContent = { Box(modifier = Modifier) },
|
|
|
|
|
) {
|
|
|
|
|
Maps(
|
|
|
|
|
modifier = Modifier.fillMaxSize(),
|
|
|
|
|
sheetState = scaffoldState.bottomSheetState,
|
|
|
|
|
)
|
2025-04-13 00:51:32 +10:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|