code-connect icon indicating copy to clipboard operation
code-connect copied to clipboard

[Jetpack Compose] imports are not displayed

Open corentin-stamper opened this issue 1 year ago • 1 comments

Configuration

Code Connect CLI version: 1.1.4

Sources

package ...

import android.annotation.SuppressLint
import androidx.compose.foundation.layout.size
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Add
import androidx.compose.material3.Icon
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.vector.rememberVectorPainter
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
import com.figma.code.connect.Figma
import com.figma.code.connect.FigmaConnect
import com.figma.code.connect.FigmaProperty
import com.figma.code.connect.FigmaType

@FigmaConnect(url = "https://www.figma.com/...")
class StoreDoc {

    @FigmaProperty(FigmaType.Enum, "Size")
    val sizeProperty: Dp = Figma.mapping(
        "16" to 16.dp,
        "20" to 20.dp,
        "24" to 24.dp,
    )

    @Composable
    fun Snippet() {
        Icon(
            modifier = Modifier
                .size(size = sizeProperty),
            painter = rememberVectorPainter(Icons.Default.Add),
            contentDescription = null,
        )
    }
}

Result (figma side)

image

Problem/Question

The imports of the Icon and Icons classes are not present in the snippet code. How can I add them?

corentin-stamper avatar Oct 15 '24 08:10 corentin-stamper

Hey @corentin-stamper, thanks for the feedback on this, it feels like it would be helpful for us to show this. I have no immediate updates but I've added it to our backlog.

tomduncalf-figma avatar Oct 22 '24 09:10 tomduncalf-figma