import { AfterContentInit, Component, ContentChildren, EventEmitter, Input, OnDestroy, Output, QueryList } from "@angular/core"; import {InputComponent} from "../input/input.component"; @Component({ selector: 'advanced-search-input', template: `
` }) export class AdvancedSearchInputComponent implements AfterContentInit, OnDestroy { @ContentChildren(InputComponent) inputs: QueryList @Input() disabled: boolean = false; @Output() searchEmitter: EventEmitter = new EventEmitter(); constructor() { } ngAfterContentInit() { this.inputs.forEach(input => { input.inputClass = 'advanced'; }); } ngOnDestroy() { } }