getSelectionTile method

Widget getSelectionTile(
  1. int index
)

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,
              )
            ],
          ),
        ),
      ),
    ),
  );
}