cardCampoDigitavel method
Widget
cardCampoDigitavel({
- required BuildContext context,
- required FiltrosWidgetModel filtrosDados,
- required FiltroController controller,
- required int index,
Implementation
Widget cardCampoDigitavel({
required BuildContext context,
required FiltrosWidgetModel filtrosDados,
required FiltroController controller,
required int index,
}) {
return Card(
child: ListTile(
title: tituloCards(titulo: filtrosDados.titulo, context: context),
subtitle: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.start,
children: [
Visibility(
visible: filtrosDados.subtitulo.isNotEmpty,
child: Container(
margin: const EdgeInsets.only(top: 5, bottom: 5),
alignment: Alignment.topLeft,
child: Text(
filtrosDados.subtitulo,
style: const TextStyle(
fontSize: 11.0,
),
),
),
),
TextField(
decoration: const InputDecoration(
filled: true,
isDense: true,
contentPadding: EdgeInsets.only(left: 10, bottom: 10, top: 10),
border: OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(10)),
),
),
style: const TextStyle(fontSize: 14, fontWeight: FontWeight.w600),
onChanged: (value) {
controller.filtrosSalvosParaAdicionarNoBody.addAll({
filtrosDados.tipoFiltro: value,
});
if (value.isEmpty) {
controller.filtrosSalvosParaAdicionarNoBody.remove(
filtrosDados.tipoFiltro,
);
}
},
),
],
),
),
);
}