getSelectionTile method
Implementation
Widget getSelectionTile(int index) {
return Visibility(
visible: searchKeyWord.isEmpty || subList[index].label.toLowerCase().contains(searchKeyWord),
child: Material(
color: UFUColor.transparent,
child: InkWell(
onTap: () {
onSubItemTap!(subList[index].id);
FocusManager.instance.primaryFocus?.unfocus();
},
child: Container(
height: 41,
padding: const EdgeInsets.only(left: 20, right: 5),
color: UFUColor.transparent,
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Flexible(child: UFUText(text: subList[index].label,overflow: TextOverflow.ellipsis,)),
UFUCheckbox(
selected: subList[index].isSelect,
onTap: (value) {
onSubItemTap!(subList[index].id);
},
borderColor: AppTheme.themeColors.primary,
color: AppTheme.themeColors.primary,
checkColor: AppTheme.themeColors.base,
)
],
),
),
),
),
);
}