Daves Balthazar

108 – CARD Widget em FLUTTER – Flutter Curso Completo

Playlist: Curso Grátis de FLUTTER e DART Completo

Cartão – CARD em FLUTTER

Um Card, da biblioteca Material, contém informações de informações relacionadas e pode ser composto de praticamente qualquer widget, mas é frequentemente usado com o ListTile. O cartão tem um único filho, mas seu filho pode ser uma coluna, linha, lista, grade ou outro widget que suporte vários filhos. Por padrão, um cartão reduz seu tamanho para 0 por 0 pixels. Você pode usar o SizedBox para restringir o tamanho de um cartão.

Em Flutter, um cartão apresenta cantos ligeiramente arredondados e uma sombra, dando-lhe um efeito 3D. Alterar a propriedade de elevação de um cartão permite controlar o efeito de sombra. Definir a elevação para 24, por exemplo, eleva visualmente o cartão da superfície e faz com que a sombra se torne mais dispersa. Para obter uma lista de valores de elevação suportados, consulte Elevação nas diretrizes de material. A especificação de um valor não suportado desativa totalmente o sombreamento.

Resumo (cartão)
Implementa um cartão de material
Usado para apresentar nuggets de informações relacionadas
Aceita um único filho, mas esse filho pode ser um widget de linha, coluna ou outro que contém uma lista de filhos
Exibido com cantos arredondados e uma sombra
O conteúdo de um cartão não pode rolar
Da biblioteca de materiais
Exemplos (cartão)
Cartão contendo 3 ListTiles

Um Cartão contendo 3 ListTiles e dimensionado por um SizedBox. Um Divisor separa o primeiro e o segundo ListTiles.

Fonte do aplicativo: card_and_stack

Cartão contendo uma imagem, texto e botões

Um cartão contendo uma imagem e texto.

Código de dardos: cards_demo.dart da galeria Flutter

content_copy
Widget _buildCard () =MAIOR SizedBox (
    altura: 210,
    criança: Card (
      criança: Coluna (
        crianças: [
          ListTile (
            título: Texto (‘1625 Main Street’,
                style: TextStyle (fontWeight: FontWeight.w500)),
            subtítulo: Texto (‘My City, CA 99984’),
            levando: Ícone (
              Icons.restaurant_menu,
              cor: Colors.blue [500],
            )
          )
          Divisor(),
          ListTile (
            título: Texto (‘(408) 555-1212’,
                style: TextStyle (fontWeight: FontWeight.w500)),
            levando: Ícone (
              Icons.contact_phone,
              cor: Colors.blue [500],
            )
          )
          ListTile (
            title: Text (‘costa@example.com ‘),
            levando: Ícone (
              Icons.contact_mail,
              cor: Colors.blue [500],
            )
          )
        ]
      )
    )
  );