File tree Expand file tree Collapse file tree 3 files changed +15
-7
lines changed
Expand file tree Collapse file tree 3 files changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -72,9 +72,11 @@ export default class IgcMessageAttachmentsComponent extends LitElement {
7272 }
7373
7474 protected override render ( ) {
75+ const templates = this . _chatState ?. mergedTemplates ;
76+
7577 return html `
7678 < div part ="attachments-container ">
77- ${ this . _chatState ?. mergedTemplates . attachmentsTemplate ( this . message ! ) }
79+ ${ templates ?. attachmentsTemplate ( this . message ! , { templates } ) }
7880 </ div >
7981 ` ;
8082 }
Original file line number Diff line number Diff line change @@ -161,7 +161,10 @@ export type IgcChatTemplates = {
161161 /**
162162 * Template for rendering the attachments of a message.
163163 */
164- attachmentsTemplate ?: ( m : IgcMessage ) => unknown ;
164+ attachmentsTemplate ?: (
165+ message : IgcMessage ,
166+ ctx : { templates : Partial < IgcChatTemplates > }
167+ ) => unknown ;
165168
166169 /**
167170 * Template for rendering an attachment in a message.
Original file line number Diff line number Diff line change 88 registerIcon ,
99} from 'igniteui-webcomponents' ;
1010import type {
11+ IgcChatTemplates ,
1112 IgcMessage ,
1213 IgcMessageAttachment ,
1314} from '../src/components/chat/types.js' ;
@@ -177,11 +178,13 @@ const chat_options = {
177178 // languages: ['typescript']
178179 // theme: 'github-dark'
179180 } ) ,
180- // templates: {
181- // messageActionsTemplate: _messageActionsTemplate,
182- // textAreaAttachmentsTemplate: _textAreaAttachmentsTemplate,
183- // textAreaActionsTemplate: _textAreaActionsTemplate,
184- // },
181+ templates : {
182+ // attachmentContentTemplate: () => html`<p>content</p>`,
183+ // attachmentHeaderTemplate: () => html`<p>header</p>`
184+ // messageActionsTemplate: _messageActionsTemplate,
185+ // textAreaAttachmentsTemplate: _textAreaAttachmentsTemplate,
186+ // textAreaActionsTemplate: _textAreaActionsTemplate,
187+ } as Partial < IgcChatTemplates > ,
185188} ;
186189
187190function handleCustomSendClick ( ) {
You can’t perform that action at this time.
0 commit comments