1
resposta

Card e Column com problema

Quando tento ver pelo preview, da problema como se fosse na importação do Card e do Column, sendo que está tudo direcionado certinho. segue meu github caso alguém possa me dar uma luz, agradeceria bastante: https://github.com/BDM-Henrique/NexusApp

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Fala José, tudo bem?

No card, você está utilizando argumentos nomeados e argumentos posicionais (ou não nomeados no caso do Modifier) combinados, e isso não é permitido no Kotlin. Outro problema, é que o elevation recebe um argumento do tipo CardElevation, então para resolver basta realizar esses passos:

  1. nomear o argumento modifier = ...;
  2. mudar o argumento do elevation para: elevation = CardDefaults.elevatedCardElevation(defaultElevation = elevation).

Com isso, o código ficaria assim:

@Composable
fun CartaoProdutoItem(
    produto: Produto,
    elevation: Dp = 4.dp
) {
    Card(
        elevation = CardDefaults.elevatedCardElevation(defaultElevation = elevation),
        modifier = Modifier
            .fillMaxWidth()
            .heightIn(150.dp),
    ) { /** código omitido **/ }

Qualquer dúvida, estarei à disposição :)