Using Extensions for Cleaner Code

In Kotlin, extension functions allow you to add new functionalities to existing classes without modifying their source code. This feature can significantly improve code readability and reusability in your Jetpack Compose projects. By creating extension functions for common tasks or UI components, you can simplify your code and keep your composables clean and focused.


fun Modifier.customPadding(padding: Dp): Modifier {
    return this.padding(padding)
}

@Composable
fun Greeting(name: String) {
    Text(
        text = "Hello, $name!",
        modifier = Modifier.customPadding(16.dp)
    )
}