summaryrefslogtreecommitdiffstats
path: root/src/main/java/ui/theme/Theme.kt
diff options
context:
space:
mode:
authorTomasz Kramkowski <tomasz@kramkow.ski>2023-04-22 13:55:25 +0100
committerTomasz Kramkowski <tomasz@kramkow.ski>2023-04-22 14:55:46 +0100
commit9c4d01ad6cb1f54511d68a77634343c4c601c1b6 (patch)
tree4436601eebac47ebf0ded32c5f54967d68841025 /src/main/java/ui/theme/Theme.kt
parent4d2c9b6a04cd0b72313a39c3b3a059b28efbbc20 (diff)
downloadpaste-android-9c4d01ad6cb1f54511d68a77634343c4c601c1b6.tar.gz
paste-android-9c4d01ad6cb1f54511d68a77634343c4c601c1b6.tar.xz
paste-android-9c4d01ad6cb1f54511d68a77634343c4c601c1b6.zip
Basic minimal hello world application with gradle
Diffstat (limited to 'src/main/java/ui/theme/Theme.kt')
-rw-r--r--src/main/java/ui/theme/Theme.kt38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/main/java/ui/theme/Theme.kt b/src/main/java/ui/theme/Theme.kt
new file mode 100644
index 0000000..7740e34
--- /dev/null
+++ b/src/main/java/ui/theme/Theme.kt
@@ -0,0 +1,38 @@
+package ski.kramkow.paste.ui.theme
+
+import androidx.compose.foundation.isSystemInDarkTheme
+import androidx.compose.material.MaterialTheme
+import androidx.compose.material.darkColors
+import androidx.compose.material.lightColors
+import androidx.compose.runtime.Composable
+
+private val DarkColorPalette = darkColors(
+ primary = Purple200,
+ primaryVariant = Purple700,
+ secondary = Teal200
+)
+
+private val LightColorPalette = lightColors(
+ primary = Purple500,
+ primaryVariant = Purple700,
+ secondary = Teal200
+)
+
+@Composable
+fun PasteTheme(
+ darkTheme: Boolean = isSystemInDarkTheme(),
+ content: @Composable () -> Unit
+) {
+ val colors = if (darkTheme) {
+ DarkColorPalette
+ } else {
+ LightColorPalette
+ }
+
+ MaterialTheme(
+ colors = colors,
+ typography = Typography,
+ shapes = Shapes,
+ content = content
+ )
+}