Skip to content

Instantly share code, notes, and snippets.

View Lilytreasure's full-sized avatar

Dennis Wanja Lilytreasure

View GitHub Profile
@bmc08gt
bmc08gt / 00_ComposeViewController.kt
Last active March 29, 2024 20:15
Compose UI component in SwiftUI that respects intrinsic sizing
private fun measuredViewController(
onMeasured: (Double, Double) -> Unit,
content: @Composable () -> Unit,
): UIViewController = ComposeUIViewController {
Box(
modifier = Modifier.onGloballyPositioned {
onMeasured(it.size.width.toDouble(), it.size.height.toDouble())
},
) {
content()
@EugeneTheDev
EugeneTheDev / DotsLoaders.kt
Created March 18, 2021 23:15
Dots loading animations with Jetpack Compose
import androidx.compose.animation.core.*
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.*
import androidx.compose.foundation.shape.CircleShape
import androidx.compose.material.MaterialTheme
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier