ngx-filters
Version:
This library was generated for all type of frameworks such as Angular Material, Prime Ng, etc. Providing Filters such as Number Box, TextBox, Date, Single Select, Multi Select And True/False Filters for grids or list.
38 lines • 3.86 kB
JavaScript
import { Component, EventEmitter, Injector, Input, Output } from '@angular/core';
import { NgxFilterBase } from "../../ngx-filter-base";
export class NgxTextFilterComponent extends NgxFilterBase {
constructor(injector) {
super(injector);
this.changeValue = new EventEmitter();
}
ngOnInit() {
super.ngOnInit();
}
get Label1() {
var _a;
return (_a = this.filter) === null || _a === void 0 ? void 0 : _a.label;
}
get Label2() {
return '';
}
ngOnDestroy() {
super.ngOnDestroy();
}
ngAfterViewInit() {
this.generateComponents(this.filterService.filtersComponent.textBox, null);
}
}
NgxTextFilterComponent.decorators = [
{ type: Component, args: [{
selector: 'ngx-text-filter',
template: "<div class=\"ngx-filters-component-wrapper\">\r\n <div>\r\n <ng-container #containerRefDev1></ng-container>\r\n </div>\r\n</div>\r\n"
},] }
];
NgxTextFilterComponent.ctorParameters = () => [
{ type: Injector }
];
NgxTextFilterComponent.propDecorators = {
filter: [{ type: Input }],
changeValue: [{ type: Output }]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXRleHQtZmlsdGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJDOi9Vc2Vycy9hLm1vaGFtbWFkaS9zb3VyY2UvcmVwb3MvTXlsaWJyYXJ5L0FuZ3VsYXIuTGlicmFyeS9saWJzL3Byb2plY3RzL25neC1maWx0ZXJzL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL3RleHQtYm94L25neC10ZXh0LWZpbHRlci9uZ3gtdGV4dC1maWx0ZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFFTCxTQUFTLEVBQ0ssWUFBWSxFQUMxQixRQUFRLEVBQUUsS0FBSyxFQUVQLE1BQU0sRUFHZixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUMsYUFBYSxFQUFDLE1BQU0sdUJBQXVCLENBQUM7QUFPcEQsTUFBTSxPQUFPLHNCQUF1QixTQUFRLGFBQWE7SUFFdkQsWUFBWSxRQUFrQjtRQUM1QixLQUFLLENBQUMsUUFBUSxDQUFDLENBQUM7UUFRUixnQkFBVyxHQUFHLElBQUksWUFBWSxFQUFPLENBQUM7SUFQaEQsQ0FBQztJQUVELFFBQVE7UUFDTixLQUFLLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDbkIsQ0FBQztJQUtELElBQUksTUFBTTs7UUFDUixhQUFPLElBQUksQ0FBQyxNQUFNLDBDQUFFLEtBQUssQ0FBQztJQUM1QixDQUFDO0lBRUQsSUFBSSxNQUFNO1FBQ1IsT0FBTyxFQUFFLENBQUM7SUFDWixDQUFDO0lBRUQsV0FBVztRQUNULEtBQUssQ0FBQyxXQUFXLEVBQUUsQ0FBQztJQUN0QixDQUFDO0lBRUQsZUFBZTtRQUNiLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQztJQUM3RSxDQUFDOzs7WUEvQkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxpQkFBaUI7Z0JBQzNCLHFKQUF5RDthQUMxRDs7O1lBWkMsUUFBUTs7O3FCQXVCUCxLQUFLOzBCQUNMLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBBZnRlclZpZXdJbml0LFxuICBDb21wb25lbnQsXG4gIENvbXBvbmVudFJlZiwgRXZlbnRFbWl0dGVyLFxuICBJbmplY3RvciwgSW5wdXQsXG4gIE9uRGVzdHJveSxcbiAgT25Jbml0LCBPdXRwdXQsXG4gIFZpZXdDaGlsZCxcbiAgVmlld0NvbnRhaW5lclJlZlxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Tmd4RmlsdGVyQmFzZX0gZnJvbSBcIi4uLy4uL25neC1maWx0ZXItYmFzZVwiO1xuaW1wb3J0IHtGaWx0ZXJ9IGZyb20gXCIuLi8uLi8uLi9uZ3gtdHlwZXNcIjtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbmd4LXRleHQtZmlsdGVyJyxcbiAgdGVtcGxhdGVVcmw6ICcuLi8uLi9uZ3gtZmlsdGVyLXNpbmdsZS10ZW1wbGF0ZS1iYXNlLmh0bWwnLFxufSlcbmV4cG9ydCBjbGFzcyBOZ3hUZXh0RmlsdGVyQ29tcG9uZW50IGV4dGVuZHMgTmd4RmlsdGVyQmFzZSBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95LCBBZnRlclZpZXdJbml0IHtcblxuICBjb25zdHJ1Y3RvcihpbmplY3RvcjogSW5qZWN0b3IpIHtcbiAgICBzdXBlcihpbmplY3Rvcik7XG4gIH1cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICBzdXBlci5uZ09uSW5pdCgpO1xuICB9XG5cbiAgQElucHV0KCkgZmlsdGVyOiBGaWx0ZXI7XG4gIEBPdXRwdXQoKSBjaGFuZ2VWYWx1ZSA9IG5ldyBFdmVudEVtaXR0ZXI8YW55PigpO1xuXG4gIGdldCBMYWJlbDEoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5maWx0ZXI/LmxhYmVsO1xuICB9XG5cbiAgZ2V0IExhYmVsMigpOiBzdHJpbmcge1xuICAgIHJldHVybiAnJztcbiAgfVxuXG4gIG5nT25EZXN0cm95KCkge1xuICAgIHN1cGVyLm5nT25EZXN0cm95KCk7XG4gIH1cblxuICBuZ0FmdGVyVmlld0luaXQoKTogdm9pZCB7XG4gICAgdGhpcy5nZW5lcmF0ZUNvbXBvbmVudHModGhpcy5maWx0ZXJTZXJ2aWNlLmZpbHRlcnNDb21wb25lbnQudGV4dEJveCwgbnVsbCk7XG4gIH1cbn1cbiJdfQ==