1 import { Component, ElementRef, EventEmitter, Output, ViewChild } from '@angular/core';
4 selector: 'ngx-search-input',
5 styleUrls: ['./search-input.component.scss'],
7 <i class="control-icon ion ion-ios-search"
8 (click)="showInput()"></i>
9 <input placeholder="Type your search request here..."
11 [class.hidden]="!isInputShown"
13 (input)="onInput($event)">
16 export class SearchInputComponent {
17 @ViewChild('input') input: ElementRef;
19 @Output() search: EventEmitter<string> = new EventEmitter<string>();
24 this.isInputShown = true;
25 this.input.nativeElement.focus();
29 this.isInputShown = false;
32 onInput(val: string) {
33 this.search.emit(val);