buildRowItemForList function
Widget
buildRowItemForList({
- required BuildContext context,
- required CustomDropDownModel model,
- CustomDropDownModel? selectedModel,
- required dynamic callback(),
Build Item for list view
Implementation
Widget buildRowItemForList(
{required BuildContext context,
required CustomDropDownModel model,
CustomDropDownModel? selectedModel,
required Function(CustomDropDownModel) callback}) {
return TextFieldTapRegion(
child: Material(
key: ValueKey(model.id),
child: InkWell(
onTap: () {
callback(model);
},
child: Padding(
padding: CommonConfigurationDropDown.of(context).listViewItemMargin,
child: buildRowForItemWidget(
context: context,
model: model,
isSelected: (selectedModel?.id == model.id &&
selectedModel?.valueDisplay == model.valueDisplay)),
),
),
),
);
}