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