nts-ng2-components
Version:
Paquete de componentes para Angular2 desarrollado por NITSNETS.
44 lines (37 loc) • 2.41 kB
text/typescript
import { AfterContentInit, Component, ContentChildren, QueryList } from '@angular/core';
import { NtsButtonToggleComponent } from '../../../forms/button-toggle/button-toggle.component';
import { NtsCheckboxComponent } from './../../../forms/checkbox/checkbox.component';
import { NtsDatePickerComponent } from '../../../forms/date-picker/date-picker.component';
import { NtsInputBaseComponent } from '../../../base/input-base.component';
import { NtsInputComponent } from '../../../forms/input/input.component';
import { NtsRadioComponent } from './../../../forms/radio/radio.component';
import { NtsSelectComponent } from './../../../forms/select/select.component';
import { NtsTimePickerComponent } from '../../../forms/time-picker/time-picker.component';
import { NtsToggleComponent } from '../../../forms/toggle/toggle.component';
export class NtsFiltersMainComponent implements AfterContentInit {
inputsList: QueryList<NtsInputBaseComponent>;
selectsList: QueryList<NtsInputBaseComponent>;
checkboxList: QueryList<NtsInputBaseComponent>;
btnToggleList: QueryList<NtsInputBaseComponent>;
datepickerList: QueryList<NtsInputBaseComponent>;
radioList: QueryList<NtsInputBaseComponent>;
toggleList: QueryList<NtsInputBaseComponent>;
timepickerList: QueryList<NtsInputBaseComponent>;
filters: NtsInputBaseComponent[];
ngAfterContentInit() {
this.filters = [
...this.inputsList.toArray(),
...this.selectsList.toArray(),
...this.checkboxList.toArray(),
...this.btnToggleList.toArray(),
...this.datepickerList.toArray(),
...this.radioList.toArray(),
...this.toggleList.toArray(),
...this.timepickerList.toArray()
];
}
}