Initial ReSearch export

This commit is contained in:
OneWay committed 2026-07-06 09:29:50 +08:00
commit e8a49575c1
145 files changed
+14188

No files matched your search

@@ -0,0 +1,12 @@
package com.example.research.ui.theme
import androidx.compose.ui.unit.dp
object Spacing {
// Semantic spacing constants for specific UI elements
val topBarPadding = 8.dp
val topBarHeight = 56.dp
val iconStart = 32.dp
val searchTextStart = 68.dp
val listItemVertical = 8.dp
}
@@ -0,0 +1,36 @@
package com.example.research.ui.theme
import androidx.compose.foundation.layout.WindowInsets
import androidx.compose.foundation.layout.WindowInsetsSides
import androidx.compose.foundation.layout.displayCutout
import androidx.compose.foundation.layout.ime
import androidx.compose.foundation.layout.navigationBars
import androidx.compose.foundation.layout.only
import androidx.compose.foundation.layout.safeDrawing
import androidx.compose.foundation.layout.statusBars
import androidx.compose.foundation.layout.union
import androidx.compose.runtime.Composable
object AppWindowInsets {
val horizontalSafeDrawing: WindowInsets
@Composable
get() = WindowInsets.safeDrawing.only(WindowInsetsSides.Horizontal)
val topAndHorizontalSafeDrawing: WindowInsets
@Composable
get() = WindowInsets.safeDrawing.only(WindowInsetsSides.Horizontal + WindowInsetsSides.Top)
val contentWithNavigation: WindowInsets
@Composable
get() = WindowInsets.navigationBars.union(WindowInsets.ime)
val fullScreen: WindowInsets
@Composable
get() = WindowInsets.statusBars
.union(WindowInsets.navigationBars)
.union(WindowInsets.displayCutout)
val navigationOnly: WindowInsets
@Composable
get() = WindowInsets.navigationBars
}