dev@1: import { dev@1: Component, OnInit, Input, Output, EventEmitter, dev@1: ViewEncapsulation dev@1: } from '@angular/core'; dev@1: dev@1: @Component({ dev@1: encapsulation: ViewEncapsulation.Emulated, dev@1: selector: 'app-simple-form', dev@1: template: ` dev@1: dev@1: dev@1: `, dev@1: styles: [` dev@1: :host { dev@1: display: flex; dev@1: flex-direction: column; dev@1: } dev@1: dev@1: .mousedown { dev@1: border: 2px solid green; dev@1: } dev@1: dev@1: input:focus { dev@1: font-weight: bold; dev@1: outline: none; dev@1: } dev@1: dev@1: button { dev@1: border: none; dev@1: } dev@1: `] dev@1: }) dev@1: export class SimpleFormComponent implements OnInit { dev@1: dev@1: isMousedown; dev@1: dev@1: @Input() message; dev@1: dev@1: @Output() update = new EventEmitter(); dev@1: dev@1: constructor() { dev@1: // setInterval(() => this.message = Math.random().toString(), 1000); dev@1: } dev@1: dev@1: ngOnInit() { dev@1: } dev@1: dev@1: }