switchQualTipoDeFiltroExibir method
Widget
switchQualTipoDeFiltroExibir({
- required BuildContext context,
- required FiltrosWidgetModel filtrosDados,
- required void onTap()?,
- required FiltroController controller,
- required int index,
- required void onChanged()?,
Implementation
Widget switchQualTipoDeFiltroExibir({
required BuildContext context,
required FiltrosWidgetModel filtrosDados,
required void Function()? onTap,
required FiltroController controller,
required int index,
required void Function(bool)? onChanged
}) {
Widget retornoFuncao = const SizedBox();
switch (filtrosDados.tipoWidget) {
case "checkbox" || "checkboxrca":
retornoFuncao = cardFiltroGeral(
context: context,
filtrosDados: filtrosDados,
onTap: onTap,
controller: controller,
indexFiltro: index,
);
break;
case "datapicker" || "datapickerfaturamento":
retornoFuncao = selecaoDePeriodo(
filtrosDados: filtrosDados,
context: context,
controller: controller,
tipo: filtrosDados.tipoWidget,
);
break;
case "datapickernomeado":
retornoFuncao = selecaoDePeriodoNomeado(
filtrosDados: filtrosDados,
context: context,
controller: controller,
tipo: filtrosDados.tipoWidget,
);
break;
case "datapickermensal":
retornoFuncao = selecaoDePeriodoMensal(
context: context,
filtrosDados: filtrosDados,
controller: controller,
index: index,
);
break;
case "dropdown":
retornoFuncao = cardFiltroDropDown(
context: context,
filtrosDados: filtrosDados,
controller: controller,
index: index,
);
break;
case "textolivre":
retornoFuncao = cardCampoDigitavel(
context: context,
filtrosDados: filtrosDados,
controller: controller,
index: index,
);
break;
case "salvarFiltros" :
retornoFuncao = cardSalvarFiltros(filtrosDados: filtrosDados, context: context, onChanged: onChanged);
break;
}
return retornoFuncao;
}