Skip to content

Commit 945c9a7

Browse files
committed
fix(*): Added messageReact event
1 parent 80fe475 commit 945c9a7

File tree

4 files changed

+14
-2
lines changed

4 files changed

+14
-2
lines changed

projects/igniteui-angular/src/lib/chat/chat.component.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,14 @@
33
[draftMessage]="draftMessage()"
44
[options]="_mergedOptions()"
55
(igcMessageCreated)="messageCreated.emit($event.detail)"
6+
(igcMessageReact)="messageReact.emit($event.detail)"
67
(igcAttachmentClick)="attachmentClick.emit($event.detail)"
78
(igcAttachmentDrag)="attachmentDrag.emit()"
89
(igcAttachmentDrop)="attachmentDrop.emit()"
910
(igcTypingChange)="typingChange.emit($event.detail)"
1011
(igcInputFocus)="inputFocus.emit()"
1112
(igcInputBlur)="inputBlur.emit()"
1213
(igcInputChange)="inputChange.emit($event.detail)"
13-
></igc-chat>
14+
>
15+
<ng-content></ng-content>
16+
</igc-chat>

projects/igniteui-angular/src/lib/chat/chat.component.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import {
2525
type ChatAttachmentRenderContext,
2626
type ChatInputRenderContext,
2727
type ChatMessageRenderContext,
28+
type IgcChatMessageReaction,
2829
} from 'igniteui-webcomponents';
2930

3031
type ChatContextUnion =
@@ -98,6 +99,7 @@ export class IgxChatComponent implements OnInit, OnDestroy {
9899
//#region Outputs
99100

100101
public readonly messageCreated = output<IgcChatMessage>();
102+
public readonly messageReact = output<IgcChatMessageReaction>();
101103
public readonly attachmentClick = output<IgcChatMessageAttachment>();
102104
public readonly attachmentDrag = output<void>();
103105
public readonly attachmentDrop = output<void>();

src/app/chat/chat.sample.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
<igx-chat [options]="options()" [messages]="messages()" [templates]="templates()" />
1+
<igx-chat [options]="options()" [messages]="messages()" [templates]="templates()" (messageReact)="onMessageReact($event)">
2+
<span slot="prefix">Prefix</span>
3+
<span slot="actions">Actions</span>
4+
</igx-chat>
25

36
<ng-template #renderer let-message igxChatMessageContext>
47
<div [innerHTML]="message.text | fromMarkdown | async"></div>

src/app/chat/chat.sample.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,4 +108,8 @@ class User {
108108
}
109109
});
110110
}
111+
112+
public onMessageReact(event: any) {
113+
console.log(event);
114+
}
111115
}

0 commit comments

Comments
 (0)