File

src/app/new-message-story/new-message-story.component.ts

Implements

OnInit

Metadata

Index

Methods
Inputs
Outputs

Constructor

constructor()

Inputs

scenario
Type : IScenario

Outputs

isAgentTyping
Type : EventEmitter
minimizedChanged
Type : EventEmitter
newMessage
Type : EventEmitter

Methods

ngOnInit
ngOnInit()
Returns : void
import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
import { IScenario } from '../../../projects/UILibrary/src/app/uilibrary.module';

@Component({
  selector: 'app-new-message-story',
  templateUrl: './new-message-story.component.html',
  styleUrls: ['./new-message-story.component.css']
})
export class NewMessageStoryComponent implements OnInit {
  @Input() scenario: IScenario;
  @Output() minimizedChanged = new EventEmitter();
  @Output() isAgentTyping = new EventEmitter<boolean>();
  @Output() newMessage = new EventEmitter<string>();

  constructor() { }

  ngOnInit() {
    window.setInterval(() => {
      this.scenario.interactions[0].chat.messages.push({
        username: `bob@example.com`,
        userIcon: new URL(`https://randomuser.me/api/portraits/men/32.jpg`),
        text: 'Hello?',
        timestamp: '8:01pm'
      });
    }, 2000);
  }

}
<amc-scenario [scenario]="scenario" (minimizedChanged)="minimizedChanged.emit($event)" (isAgentTyping)="isAgentTyping.emit($event)"
  (newMessage)="newMessage.emit($event)"></amc-scenario>

./new-message-story.component.css

Legend
Html element
Component
Html element with directive

results matching ""

    No results matching ""