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.79 kB
JavaScript
import { Component, EventEmitter, Input, Output } from '@angular/core';
import { NgxMultiSelectFilter } from "./ngx-multi-select-filter";
export class MultiSelectBoxComponent extends NgxMultiSelectFilter {
constructor() {
super(...arguments);
this.valueChange = new EventEmitter();
}
ngOnInit() {
}
}
MultiSelectBoxComponent.decorators = [
{ type: Component, args: [{
selector: 'app-multi-select-box',
template: "<label>\n <!-- {{label}}-->\n <select multiple=\"multiple\" 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}"]
},] }
];
MultiSelectBoxComponent.propDecorators = {
label: [{ type: Input }],
filter: [{ type: Input }],
options: [{ type: Input }],
value: [{ type: Input }],
valueChange: [{ type: Output }]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXVsdGktc2VsZWN0LWJveC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiQzovVXNlcnMvYS5tb2hhbW1hZGkvc291cmNlL3JlcG9zL015bGlicmFyeS9Bbmd1bGFyLkxpYnJhcnkvbGlicy9wcm9qZWN0cy9uZ3gtZmlsdGVycy9zcmMvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9zZWxlY3QvbXVsdGktc2VsZWN0LWJveC9tdWx0aS1zZWxlY3QtYm94LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQzdFLE9BQU8sRUFBQyxvQkFBb0IsRUFBQyxNQUFNLDJCQUEyQixDQUFDO0FBUS9ELE1BQU0sT0FBTyx1QkFBd0IsU0FBUSxvQkFBb0I7SUFMakU7O1FBVVksZ0JBQVcsR0FBRyxJQUFJLFlBQVksRUFBTyxDQUFDO0lBTWxELENBQUM7SUFIQyxRQUFRO0lBQ1IsQ0FBQzs7O1lBZEYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxzQkFBc0I7Z0JBQ2hDLDZRQUFnRDs7YUFFakQ7OztvQkFFRSxLQUFLO3FCQUNMLEtBQUs7c0JBQ0wsS0FBSztvQkFDTCxLQUFLOzBCQUNMLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT25Jbml0LCBPdXRwdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtOZ3hNdWx0aVNlbGVjdEZpbHRlcn0gZnJvbSBcIi4vbmd4LW11bHRpLXNlbGVjdC1maWx0ZXJcIjtcbmltcG9ydCB7RmlsdGVyfSBmcm9tIFwiLi4vLi4vLi4vbmd4LXR5cGVzXCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FwcC1tdWx0aS1zZWxlY3QtYm94JyxcbiAgdGVtcGxhdGVVcmw6ICcuL211bHRpLXNlbGVjdC1ib3guY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9tdWx0aS1zZWxlY3QtYm94LmNvbXBvbmVudC5zY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgTXVsdGlTZWxlY3RCb3hDb21wb25lbnQgZXh0ZW5kcyBOZ3hNdWx0aVNlbGVjdEZpbHRlciBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpIGxhYmVsOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGZpbHRlcjogRmlsdGVyO1xuICBASW5wdXQoKSBvcHRpb25zOiBhbnk7XG4gIEBJbnB1dCgpIHZhbHVlOiBhbnk7XG4gIEBPdXRwdXQoKSB2YWx1ZUNoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8YW55PigpO1xuXG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gIH1cblxufVxuIl19