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.52 kB
JavaScript
import { Component, Input, Output, EventEmitter } from '@angular/core';
import { NgxTextBoxFilter } from "./ngx-text-box-filter";
export class TextBoxComponent extends NgxTextBoxFilter {
constructor() {
super(...arguments);
this.valueChange = new EventEmitter();
}
ngOnInit() {
}
}
TextBoxComponent.decorators = [
{ type: Component, args: [{
selector: 'app-text-box',
template: "<div>\n <label>{{label}}</label>\n <input class=\"form-control\" type=\"text\" [(ngModel)]=\"value\" (ngModelChange)=\"valueChange.emit($event)\">\n</div>\n",
styles: [""]
},] }
];
TextBoxComponent.propDecorators = {
filter: [{ type: Input }],
value: [{ type: Input }],
valueChange: [{ type: Output }],
label: [{ type: Input }],
options: [{ type: Input }]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGV4dC1ib3guY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IkM6L1VzZXJzL2EubW9oYW1tYWRpL3NvdXJjZS9yZXBvcy9NeWxpYnJhcnkvQW5ndWxhci5MaWJyYXJ5L2xpYnMvcHJvamVjdHMvbmd4LWZpbHRlcnMvc3JjLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvdGV4dC1ib3gvdGV4dC1ib3guY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsS0FBSyxFQUFVLE1BQU0sRUFBRSxZQUFZLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDN0UsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0sdUJBQXVCLENBQUM7QUFRdkQsTUFBTSxPQUFPLGdCQUFpQixTQUFRLGdCQUFnQjtJQUx0RDs7UUFRWSxnQkFBVyxHQUFHLElBQUksWUFBWSxFQUFVLENBQUM7SUFRckQsQ0FBQztJQUpDLFFBQVE7SUFDUixDQUFDOzs7WUFiRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGNBQWM7Z0JBQ3hCLDBLQUF3Qzs7YUFFekM7OztxQkFFRSxLQUFLO29CQUNMLEtBQUs7MEJBQ0wsTUFBTTtvQkFDTixLQUFLO3NCQUNMLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgSW5wdXQsIE9uSW5pdCwgT3V0cHV0LCBFdmVudEVtaXR0ZXJ9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtOZ3hUZXh0Qm94RmlsdGVyfSBmcm9tIFwiLi9uZ3gtdGV4dC1ib3gtZmlsdGVyXCI7XG5pbXBvcnQge0ZpbHRlcn0gZnJvbSBcIi4uLy4uL25neC10eXBlc1wiO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhcHAtdGV4dC1ib3gnLFxuICB0ZW1wbGF0ZVVybDogJy4vdGV4dC1ib3guY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi90ZXh0LWJveC5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIFRleHRCb3hDb21wb25lbnQgZXh0ZW5kcyBOZ3hUZXh0Qm94RmlsdGVyIGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCkgZmlsdGVyOiBGaWx0ZXI7XG4gIEBJbnB1dCgpIHZhbHVlOiBzdHJpbmc7XG4gIEBPdXRwdXQoKSB2YWx1ZUNoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8c3RyaW5nPigpO1xuICBASW5wdXQoKSBsYWJlbDogc3RyaW5nO1xuICBASW5wdXQoKSBvcHRpb25zOiBhbnk7XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gIH1cblxuXG59XG4iXX0=