angular-ai-chat-bot
Version:
Angular 6 AI Chat Bot module with Google Api
27 lines (23 loc) • 943 B
HTML
<mat-card class="chat-window">
<ng-container [ngTemplateOutlet]="template">
<div class="msgArea" #msgArea>
<ng-container *ngFor="let msg of allMessages | async; let i = index;"
[ngTemplateOutlet]="defaultMsgTemplate"
[ngTemplateOutletContext]="{
text: msg.content ,
sendBy: msg.sendBy
}"
>
</ng-container>
</div>
<div class="input-area">
<ng-container class="input-area" [ngTemplateOutlet]="inputTemplate"></ng-container>
</div>
</ng-container>
</mat-card>
<ng-template #defaultMsgTemplate let-text="text" let-object="object" let-sendBy="sendBy">
<chat-msg [msg]="{text: text,sendBy: sendBy}" ></chat-msg>
</ng-template>
<ng-template #defaultInputTemplate>
<chat-input (change)="onChange($event.target);"></chat-input>
</ng-template>