import 'package:app_corp_cliente/presentation/class/cliente.dart'; import 'package:flutter/material.dart'; class CardClient extends StatelessWidget { //const CardClient({Key? key}) : super(key: key); final Client client; CardClient({required this.client}); //Widget build(BuildContext context) { /*return IntrinsicHeight( child: Card( margin: EdgeInsets.all(15.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(10.0), // Bordes redondeados ), child: ListTile( contentPadding: EdgeInsets.all(6.0), // Espaciado interior title: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, // Colocar el icono de información a la derecha children: [ Text( 'CLF0000###', style: TextStyle( fontWeight: FontWeight.bold, fontSize: 18.0, color: Colors.red, ), ), IconButton( icon: Icon(Icons.info), onPressed: () { // Manejar la acción del botón de información aquí }, color: Colors.blue, iconSize: 24.0, padding: EdgeInsets.zero, ), ], ), subtitle: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( 'FABRICA DE PRODUCTOS LACTEOS PARMA, S. A ZONA 10', style: TextStyle( fontWeight: FontWeight.bold, ), ), Divider( color: Colors.black, thickness: 1.0, ), Row( children: [ Flexible( child: Text( 'CC. COMERCIAL SPAZCIO MISTURA ZONA 15 colonia el MAESTRO 2 BULEVAR RAFAEL LANDIVAR ZONA 16', style: TextStyle(fontSize: 14.0), ), ), Icon(Icons.add_location_alt, color: Colors.red), // Icono de ubicación a la derecha ], ), Divider( color: Colors.black, thickness: 1.0, ), Text( '4128-0048', style: TextStyle( color: Theme.of(context).primaryColor, ), ), ], ), ), ), ); }*/ @override Widget build(BuildContext context) { return Card( margin: EdgeInsets.all(15.0), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(10.0), // Bordes redondeados ), child: ExpansionTile( title: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( client.code, style: TextStyle( fontWeight: FontWeight.bold, fontSize: 18.0, color: Colors.red, ), ), Text( client.title, style: TextStyle( fontWeight: FontWeight.bold, fontSize: 16.0, ), ), ], ), children: [ Padding( padding: const EdgeInsets.symmetric(horizontal: 16.0), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( client.address, style: TextStyle( fontWeight: FontWeight.bold, ), ), Divider( color: Colors.black, thickness: 1.0, ), Text( client.phone, style: TextStyle( color: Theme.of(context).primaryColor, ), ), ], ), ), ], ), ); } }