customListTile method
Widget
customListTile(
{ - required dynamic onTap(),
- required dynamic value,
- required Widget title,
- required bool selected,
})
Implementation
Widget customListTile({
required Function() onTap,
required dynamic value,
required Widget title,
required bool selected,
}) {
if (multipleAnswer) {
return ListTile(
leading: Checkbox(value: value, onChanged: (_) => onTap()),
title: title,
selected: selected,
);
}
if (showRadioButton == true) {
return RadioListTile(
value: value,
groupValue: selected ? value : null,
onChanged: (_) => onTap(),
title: title,
tileColor: selected ? brandColor.withAlpha(80) : null,
);
}
return ListTile(
onTap: onTap,
title: title,
selected: selected,
selectedTileColor: brandColor.withAlpha(80),
);
}