import { Component, EventEmitter } from '@angular/core'; @Component({ selector: 'dlg', template: `
Dialog box
x

Hello, I'm a dialog box!

`, styles: [` .dialog { width: 250px; position: absolute; border: 1px solid black; border-radius: 5px; overflow: hidden; position: fixed; left: calc(50% - 125px); top: 100px; } .dialog p { text-align: center; } .dialog header { border-bottom: 1px solid black; font-size: 12px; padding: 5px; display: flex; } .dialog header .title { flex-grow: 1; cursor: default; } .dialog header .exit-button { cursor: pointer; padding: 0 5px; } `] }) export class DialogComponent { close = new EventEmitter(); onClickedExit() { this.close.emit('event'); } }