getFirstWidget method

dynamic getFirstWidget(
  1. CometChatOption item
)

Implementation

getFirstWidget(CometChatOption item) {
  return GestureDetector(
    key: UniqueKey(),
    onTap: () {
      performOnClick(item);
    },
    child: Container(
      color: item.backgroundColor,
      height: 70,
      width: 64,
      child: Column(
        mainAxisSize: MainAxisSize.min,
        mainAxisAlignment: MainAxisAlignment.center,
        children: [
          item.icon != null && item.icon!.contains('/') ?
            Image.asset(
              item.icon!,
              package: item.packageName,
              color: Colors.white,
              height: 24,
              width: 24,
            ) :
            Icon(
              AssetConstants.iconMap[item.icon] ?? Icons.error,
              color: AppTheme.white,
              size: 24.0,
            ),
          if (item.title != null)
            Text(
              item.title!,
              style: item.titleStyle ??
                  const TextStyle(color: Colors.white, fontSize: 12),
              maxLines: 1,
              overflow: TextOverflow.fade,
            )
        ],
      ),
    ),
  );
}