Skip to content

Instantly share code, notes, and snippets.

View veroanggra's full-sized avatar
👋

Veronica Putri Anggraini veroanggra

👋
View GitHub Profile
import android.content.res.AssetManager
import okhttp3.Interceptor
import okhttp3.MediaType.Companion.toMediaTypeOrNull
import okhttp3.Protocol
import okhttp3.Response
import okhttp3.ResponseBody.Companion.toResponseBody
import java.io.BufferedReader
import java.io.InputStreamReader
class AssetFileInterceptor(private val assetManager: AssetManager) : Interceptor {
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
PlayingWithComposeTheme {
FavoriteAppScreen()
}
}
}
package com.veroanggra.migratingsample
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.animation.core.Spring
import androidx.compose.animation.core.animateDpAsState
import androidx.compose.animation.core.spring
import androidx.compose.foundation.Image
import androidx.compose.foundation.background
@Composable
fun FavoriteButton(modifier: Modifier = Modifier) {
val (favorite, setFavorite) = remember {
mutableStateOf(false)
}
val (color, setColor) = remember {
mutableStateOf(Color.Gray)
}
setColor(
@Composable
fun FavoriteButton(modifier: Modifier = Modifier) {
var favorite by remember { mutableStateOf(false) }
var color by remember { mutableStateOf(Color.Gray) }
color = if (favorite) {
Color.Red
} else {
Color.Gray
}
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
PlayingWithComposeTheme {
Surface {
HomeScreen(Modifier)
}
}
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
PlayingWithComposeTheme {
Surface {
ConstraintScreen()
}
}
}
package com.veroanggra.migratingsample
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.Canvas
import androidx.compose.foundation.Image
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.*
import androidx.compose.material.Surface
package com.veroanggra.migratingsample
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.material.Surface
import androidx.compose.material.Text
package com.veroanggra.migratingsample
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.Column
import androidx.compose.material.Surface
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import com.veroanggra.composesubmission.ui.theme.PlayingWithComposeTheme