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.
25 lines • 2.68 kB
JavaScript
import { Component, EventEmitter, Input, Output } from '@angular/core';
import { NgxSelectBoxFilter } from "./ngx-select-box-filter";
export class SelectBoxComponent extends NgxSelectBoxFilter {
constructor() {
super(...arguments);
this.valueChange = new EventEmitter();
}
ngOnInit() {
}
}
SelectBoxComponent.decorators = [
{ type: Component, args: [{
selector: 'app-select-box',
template: "<label>\n <!-- {{label}}-->\n <select class=\"form-control ngx-filter-select\" (change)=\"valueChange.emit($event)\">\n <option *ngFor=\"let op of initSource\">\n {{op[displayMember]}}\n </option>\n </select>\n</label>\n",
styles: [".ngx-filter-select{min-width:200px}"]
},] }
];
SelectBoxComponent.propDecorators = {
label: [{ type: Input }],
filter: [{ type: Input }],
options: [{ type: Input }],
value: [{ type: Input }],
valueChange: [{ type: Output }]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZWN0LWJveC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiQzovVXNlcnMvYS5tb2hhbW1hZGkvc291cmNlL3JlcG9zL015bGlicmFyeS9Bbmd1bGFyLkxpYnJhcnkvbGlicy9wcm9qZWN0cy9uZ3gtZmlsdGVycy9zcmMvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9zZWxlY3Qvc2VsZWN0LWJveC9zZWxlY3QtYm94LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzdFLE9BQU8sRUFBQyxrQkFBa0IsRUFBQyxNQUFNLHlCQUF5QixDQUFDO0FBUTNELE1BQU0sT0FBTyxrQkFBbUIsU0FBUSxrQkFBa0I7SUFMMUQ7O1FBVVksZ0JBQVcsR0FBRyxJQUFJLFlBQVksRUFBTyxDQUFDO0lBS2xELENBQUM7SUFIQyxRQUFRO0lBQ1IsQ0FBQzs7O1lBYkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxnQkFBZ0I7Z0JBQzFCLHVQQUEwQzs7YUFFM0M7OztvQkFFRSxLQUFLO3FCQUNMLEtBQUs7c0JBQ0wsS0FBSztvQkFDTCxLQUFLOzBCQUNMLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT25Jbml0LCBPdXRwdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtOZ3hTZWxlY3RCb3hGaWx0ZXJ9IGZyb20gXCIuL25neC1zZWxlY3QtYm94LWZpbHRlclwiO1xuaW1wb3J0IHtGaWx0ZXJ9IGZyb20gXCIuLi8uLi8uLi9uZ3gtdHlwZXNcIjtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYXBwLXNlbGVjdC1ib3gnLFxuICB0ZW1wbGF0ZVVybDogJy4vc2VsZWN0LWJveC5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL3NlbGVjdC1ib3guY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBTZWxlY3RCb3hDb21wb25lbnQgZXh0ZW5kcyBOZ3hTZWxlY3RCb3hGaWx0ZXIgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSBsYWJlbDogc3RyaW5nO1xuICBASW5wdXQoKSBmaWx0ZXI6IEZpbHRlcjtcbiAgQElucHV0KCkgb3B0aW9uczogYW55O1xuICBASW5wdXQoKSB2YWx1ZTogYW55O1xuICBAT3V0cHV0KCkgdmFsdWVDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPGFueT4oKTtcblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgfVxuXG59XG4iXX0=