Skip to content

Commit 319a794

Browse files
committed
feat: GdsUserItem의 댓글 관련하여 menuLayerLink 속성 추가
1 parent cf24b45 commit 319a794

5 files changed

Lines changed: 38 additions & 23 deletions

File tree

packages/components/lib/src/cell/gds_user_item.dart

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,8 @@ abstract class GdsUserItem extends StatelessWidget {
153153
required VoidCallback onLikeTap,
154154
required int likeCount,
155155
required VoidCallback onReplyTap,
156-
required VoidCallback onMoreHorizontalTap,
156+
required VoidCallback onMenuTap,
157+
LayerLink? menuLayerLink,
157158
}) = GdsCommentUserItem;
158159

159160
const factory GdsUserItem.commentPlus({
@@ -166,7 +167,8 @@ abstract class GdsUserItem extends StatelessWidget {
166167
required VoidCallback onLikeTap,
167168
required int likeCount,
168169
required VoidCallback onReplyTap,
169-
required VoidCallback onMoreHorizontalTap,
170+
required VoidCallback onMenuTap,
171+
LayerLink? menuLayerLink,
170172
}) = GdsCommentPlusUserItem;
171173

172174
const factory GdsUserItem.commentXs({
@@ -178,7 +180,8 @@ abstract class GdsUserItem extends StatelessWidget {
178180
required VoidCallback onLikeTap,
179181
required int likeCount,
180182
required VoidCallback onReplyTap,
181-
required VoidCallback onMoreHorizontalTap,
183+
required VoidCallback onMenuTap,
184+
LayerLink? menuLayerLink,
182185
}) = GdsCommentUserItem.xs;
183186

184187
const factory GdsUserItem.commentPlusXs({
@@ -191,7 +194,8 @@ abstract class GdsUserItem extends StatelessWidget {
191194
required VoidCallback onLikeTap,
192195
required int likeCount,
193196
required VoidCallback onReplyTap,
194-
required VoidCallback onMoreHorizontalTap,
197+
required VoidCallback onMenuTap,
198+
LayerLink? menuLayerLink,
195199
}) = GdsCommentPlusUserItem.xs;
196200

197201
const factory GdsUserItem.commentDeleted({

packages/components/lib/src/cell/user_item/comment/gds_comment_plus_user_item.dart

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ class GdsCommentPlusUserItem extends GdsUserItem {
1010
required this.onLikeTap,
1111
required this.likeCount,
1212
required this.onReplyTap,
13-
required this.onMoreHorizontalTap,
13+
required this.onMenuTap,
1414
required this.mentionText,
15+
this.menuLayerLink,
1516
}) : _type = _GdsCommentUserItemType.commentPlus;
1617

1718
const GdsCommentPlusUserItem.xs({
@@ -23,8 +24,9 @@ class GdsCommentPlusUserItem extends GdsUserItem {
2324
required this.onLikeTap,
2425
required this.likeCount,
2526
required this.onReplyTap,
26-
required this.onMoreHorizontalTap,
27+
required this.onMenuTap,
2728
required this.mentionText,
29+
this.menuLayerLink,
2830
}) : _type = _GdsCommentUserItemType.commentPlusXs;
2931

3032
final _GdsCommentUserItemType _type;
@@ -35,8 +37,9 @@ class GdsCommentPlusUserItem extends GdsUserItem {
3537
final VoidCallback onLikeTap;
3638
final int likeCount;
3739
final VoidCallback onReplyTap;
38-
final VoidCallback onMoreHorizontalTap;
40+
final VoidCallback onMenuTap;
3941
final String mentionText;
42+
final LayerLink? menuLayerLink;
4043

4144
@override
4245
Widget build(BuildContext context) {
@@ -52,7 +55,8 @@ class GdsCommentPlusUserItem extends GdsUserItem {
5255
likeCount: likeCount,
5356
onLikeTap: onLikeTap,
5457
onReplyTap: onReplyTap,
55-
onMoreHorizontalTap: onMoreHorizontalTap,
58+
onMenuTap: onMenuTap,
59+
menuLayerLink: menuLayerLink,
5660
);
5761
}
5862
}

packages/components/lib/src/cell/user_item/comment/gds_comment_user_item.dart

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ class GdsCommentUserItem extends GdsUserItem {
1010
required this.onLikeTap,
1111
required this.likeCount,
1212
required this.onReplyTap,
13-
required this.onMoreHorizontalTap,
13+
required this.onMenuTap,
14+
this.menuLayerLink,
1415
}) : _type = _GdsCommentUserItemType.comment;
1516

1617
const GdsCommentUserItem.xs({
@@ -22,7 +23,8 @@ class GdsCommentUserItem extends GdsUserItem {
2223
required this.onLikeTap,
2324
required this.likeCount,
2425
required this.onReplyTap,
25-
required this.onMoreHorizontalTap,
26+
required this.onMenuTap,
27+
this.menuLayerLink,
2628
}) : _type = _GdsCommentUserItemType.commentXs;
2729

2830
final _GdsCommentUserItemType _type;
@@ -33,7 +35,8 @@ class GdsCommentUserItem extends GdsUserItem {
3335
final VoidCallback onLikeTap;
3436
final int likeCount;
3537
final VoidCallback onReplyTap;
36-
final VoidCallback onMoreHorizontalTap;
38+
final VoidCallback onMenuTap;
39+
final LayerLink? menuLayerLink;
3740

3841
@override
3942
Widget build(BuildContext context) {
@@ -49,7 +52,8 @@ class GdsCommentUserItem extends GdsUserItem {
4952
likeCount: likeCount,
5053
onLikeTap: onLikeTap,
5154
onReplyTap: onReplyTap,
52-
onMoreHorizontalTap: onMoreHorizontalTap,
55+
onMenuTap: onMenuTap,
56+
menuLayerLink: menuLayerLink,
5357
);
5458
}
5559
}

packages/components/lib/src/cell/user_item/comment/gds_comment_user_item_frame.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ class _GdsCommentUserItemFrame extends StatelessWidget {
1010
required this.likeCount,
1111
required this.onLikeTap,
1212
required this.onReplyTap,
13-
required this.onMoreHorizontalTap,
13+
required this.onMenuTap,
1414
this.mentionText,
15+
this.menuLayerLink,
1516
});
1617

1718
final _GdsCommentUserItemType type;
@@ -23,7 +24,8 @@ class _GdsCommentUserItemFrame extends StatelessWidget {
2324
final int likeCount;
2425
final VoidCallback onLikeTap;
2526
final VoidCallback onReplyTap;
26-
final VoidCallback onMoreHorizontalTap;
27+
final VoidCallback onMenuTap;
28+
final LayerLink? menuLayerLink;
2729

2830
@override
2931
Widget build(BuildContext context) {
@@ -67,7 +69,8 @@ class _GdsCommentUserItemFrame extends StatelessWidget {
6769
Expanded(child: commentUserInfo),
6870
GdsIconButton.small(
6971
icon: GdsIcon.dotMenuHorizontal,
70-
onPressed: onMoreHorizontalTap,
72+
onPressed: onMenuTap,
73+
layerLink: menuLayerLink,
7174
),
7275
],
7376
);

packages/widgetbook/lib/src/component/cell/user_item_use_case.dart

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,7 @@ Widget _buildPlaygroundSection(BuildContext context) {
384384
onLikeTap: () {},
385385
likeCount: likeCount,
386386
onReplyTap: () {},
387-
onMoreHorizontalTap: () {},
387+
onMenuTap: () {},
388388
);
389389

390390
info = [
@@ -427,7 +427,7 @@ Widget _buildPlaygroundSection(BuildContext context) {
427427
onLikeTap: () {},
428428
likeCount: likeCount,
429429
onReplyTap: () {},
430-
onMoreHorizontalTap: () {},
430+
onMenuTap: () {},
431431
);
432432

433433
info = [
@@ -468,7 +468,7 @@ Widget _buildPlaygroundSection(BuildContext context) {
468468
onLikeTap: () {},
469469
likeCount: likeCount,
470470
onReplyTap: () {},
471-
onMoreHorizontalTap: () {},
471+
onMenuTap: () {},
472472
);
473473

474474
info = [
@@ -511,7 +511,7 @@ Widget _buildPlaygroundSection(BuildContext context) {
511511
onLikeTap: () {},
512512
likeCount: likeCount,
513513
onReplyTap: () {},
514-
onMoreHorizontalTap: () {},
514+
onMenuTap: () {},
515515
);
516516

517517
info = [
@@ -751,7 +751,7 @@ class _UserItemTypeMatrix extends StatelessWidget {
751751
onLikeTap: () {},
752752
likeCount: 21,
753753
onReplyTap: () {},
754-
onMoreHorizontalTap: () {},
754+
onMenuTap: () {},
755755
),
756756
_UserItemPreviewType.commentPlus => GdsUserItem.commentPlus(
757757
personAvatar: _buildAvatar(null, size: GdsAvatarSize.xs),
@@ -767,7 +767,7 @@ class _UserItemTypeMatrix extends StatelessWidget {
767767
onLikeTap: () {},
768768
likeCount: 21,
769769
onReplyTap: () {},
770-
onMoreHorizontalTap: () {},
770+
onMenuTap: () {},
771771
),
772772
_UserItemPreviewType.commentXs => GdsUserItem.commentXs(
773773
personAvatar: _buildAvatar(null, size: GdsAvatarSize.xs),
@@ -782,7 +782,7 @@ class _UserItemTypeMatrix extends StatelessWidget {
782782
onLikeTap: () {},
783783
likeCount: 21,
784784
onReplyTap: () {},
785-
onMoreHorizontalTap: () {},
785+
onMenuTap: () {},
786786
),
787787
_UserItemPreviewType.commentPlusXs => GdsUserItem.commentPlusXs(
788788
personAvatar: _buildAvatar(null, size: GdsAvatarSize.xs),
@@ -798,7 +798,7 @@ class _UserItemTypeMatrix extends StatelessWidget {
798798
onLikeTap: () {},
799799
likeCount: 21,
800800
onReplyTap: () {},
801-
onMoreHorizontalTap: () {},
801+
onMenuTap: () {},
802802
),
803803
_UserItemPreviewType.commentDeleted => const GdsUserItem.commentDeleted(),
804804
};

0 commit comments

Comments
 (0)