pocmo / recompose

recompose is a tool for converting Android layouts in XML to Kotlin code using Jetpack Compose.
Apache License 2.0
794 stars 49 forks source link

#96 Add support for MaterialCardView #97

Closed omarmiatello closed 3 years ago

omarmiatello commented 3 years ago

Issue: https://github.com/pocmo/recompose/issues/96 Add support for MaterialCardView

Context

com.google.android.material.card.MaterialCardView extends androidx.cardview.widget.CardView and could use the same parser.

View available in:

com.google.android.material:material:1.2.1

Changes

CardView and MaterialCardView use the same parser: cardView()

internal fun XmlPullParser.node(): Node {
    require(START_TAG, null, null)

    return when (name) {

        // ...

        "androidx.cardview.widget.CardView",  
        "com.google.android.material.card.MaterialCardView" -> cardView()

        // ...
     }
}