likeSelect static method
Future<void>
likeSelect({
- required BuildContext context,
- required List<
CommentLike> emojies, - required int mainId,
- int subCommentId = -1,
- required ManageComment commentController,
- required bool isReply,
- required String userId,
Implementation
static Future<void> likeSelect({
required BuildContext context,
required List<CommentLike> emojies,
required int mainId,
int subCommentId=-1,
required ManageComment commentController,
required bool isReply,
required String userId,
}) async {
final dilog = await NDialog(
dialogStyle: DialogStyle(
titleDivider: true,
),
content: Container(
width: 50,
height: 120,
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
for (int x = 0; x < 1; x++)
Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
for (int x = 0; x < 3; x++)
InkWell(
onTap: (){
if(isReply){
commentController.likeForSubComment(likeTypeId: x, likeType: emojies[x].emoji, mainCommentId: mainId, userId: userId,subCommentID: subCommentId);
}else{
commentController.likeForMainComment(likeTypeId: x, likeType: emojies[x].emoji, mainCommentId: mainId, userId: userId);
}
Navigator.pop(context);
},
child: CustomText(
text: emojies[x].emoji,
fontSize: 40,
),
),
SizedBox(
width: 15,
),
],
),
SizedBox(
height: 5,
),
Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
for (int x = 3; x < emojies.length; x++)
InkWell(
onTap: (){
if(isReply){
commentController.likeForSubComment(likeTypeId: x, likeType: emojies[x].emoji, mainCommentId: mainId, userId: userId,subCommentID: subCommentId);
}else{
commentController.likeForMainComment(likeTypeId: x, likeType: emojies[x].emoji, mainCommentId: mainId,userId:userId );
}
Navigator.pop(context);
},
child: Padding(
padding: EdgeInsets.only(right: 10),
child: CustomText(
text: emojies[x].emoji,
fontSize: 40,
),
),
),
],
)
],
),
),
).show(context);
}