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.
36 lines • 3.98 kB
JavaScript
import { NgxFilterBaseComponent } from "../ngx-filter-base-component";
export class NgxNumberBoxFilter extends NgxFilterBaseComponent {
get prefixTextForHint() {
var _a;
if ((_a = this.options) === null || _a === void 0 ? void 0 : _a.prefixTextForHint) {
return this.options.prefixTextForHint;
}
return ' $';
}
get maxLabel() {
var _a;
if ((_a = this.options) === null || _a === void 0 ? void 0 : _a.maxLabel) {
return this.options.maxLabel;
}
return this.filterService.translator.maxLabel;
}
get minimumValue() {
var _a;
if ((_a = this.options) === null || _a === void 0 ? void 0 : _a.minLabel) {
return this.options.minLabel;
}
return this.filterService.translator.minimumLabel;
}
get isMoney() {
var _a;
return (_a = this.options) === null || _a === void 0 ? void 0 : _a.isMoney;
}
get amount() {
var _a;
if ((_a = this.options) === null || _a === void 0 ? void 0 : _a.amountLabel) {
return this.options.amountLabel;
}
return this.filterService.translator.amountLabel;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LW51bWJlci1ib3gtZmlsdGVyLmpzIiwic291cmNlUm9vdCI6IkM6L1VzZXJzL2EubW9oYW1tYWRpL3NvdXJjZS9yZXBvcy9NeWxpYnJhcnkvQW5ndWxhci5MaWJyYXJ5L2xpYnMvcHJvamVjdHMvbmd4LWZpbHRlcnMvc3JjLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvbnVtYmVyLWJveC9uZ3gtbnVtYmVyLWJveC1maWx0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLHNCQUFzQixFQUFDLE1BQU0sOEJBQThCLENBQUM7QUFFcEUsTUFBTSxPQUFnQixrQkFBbUIsU0FBUSxzQkFBc0I7SUFFckUsSUFBSSxpQkFBaUI7O1FBQ25CLFVBQUksSUFBSSxDQUFDLE9BQU8sMENBQUUsaUJBQWlCLEVBQUU7WUFDbkMsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDO1NBQ3ZDO1FBQ0QsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRUQsSUFBSSxRQUFROztRQUNWLFVBQUksSUFBSSxDQUFDLE9BQU8sMENBQUUsUUFBUSxFQUFFO1lBQzFCLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUE7U0FDN0I7UUFDRCxPQUFPLElBQUksQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQztJQUNoRCxDQUFDO0lBRUQsSUFBSSxZQUFZOztRQUNkLFVBQUksSUFBSSxDQUFDLE9BQU8sMENBQUUsUUFBUSxFQUFFO1lBQzFCLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUM7U0FDOUI7UUFDRCxPQUFPLElBQUksQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQztJQUNwRCxDQUFDO0lBRUQsSUFBSSxPQUFPOztRQUNULGFBQU8sSUFBSSxDQUFDLE9BQU8sMENBQUUsT0FBTyxDQUFDO0lBQy9CLENBQUM7SUFFRCxJQUFJLE1BQU07O1FBQ1IsVUFBSSxJQUFJLENBQUMsT0FBTywwQ0FBRSxXQUFXLEVBQUU7WUFDN0IsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQTtTQUNoQztRQUNELE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDO0lBQ25ELENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Tmd4RmlsdGVyQmFzZUNvbXBvbmVudH0gZnJvbSBcIi4uL25neC1maWx0ZXItYmFzZS1jb21wb25lbnRcIjtcclxuXHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBOZ3hOdW1iZXJCb3hGaWx0ZXIgZXh0ZW5kcyBOZ3hGaWx0ZXJCYXNlQ29tcG9uZW50IHtcclxuXHJcbiAgZ2V0IHByZWZpeFRleHRGb3JIaW50KCk6IHN0cmluZyB7XHJcbiAgICBpZiAodGhpcy5vcHRpb25zPy5wcmVmaXhUZXh0Rm9ySGludCkge1xyXG4gICAgICByZXR1cm4gdGhpcy5vcHRpb25zLnByZWZpeFRleHRGb3JIaW50O1xyXG4gICAgfVxyXG4gICAgcmV0dXJuICcgJCc7XHJcbiAgfVxyXG5cclxuICBnZXQgbWF4TGFiZWwoKTogc3RyaW5nIHtcclxuICAgIGlmICh0aGlzLm9wdGlvbnM/Lm1heExhYmVsKSB7XHJcbiAgICAgIHJldHVybiB0aGlzLm9wdGlvbnMubWF4TGFiZWxcclxuICAgIH1cclxuICAgIHJldHVybiB0aGlzLmZpbHRlclNlcnZpY2UudHJhbnNsYXRvci5tYXhMYWJlbDtcclxuICB9XHJcblxyXG4gIGdldCBtaW5pbXVtVmFsdWUoKTogc3RyaW5nIHtcclxuICAgIGlmICh0aGlzLm9wdGlvbnM/Lm1pbkxhYmVsKSB7XHJcbiAgICAgIHJldHVybiB0aGlzLm9wdGlvbnMubWluTGFiZWw7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gdGhpcy5maWx0ZXJTZXJ2aWNlLnRyYW5zbGF0b3IubWluaW11bUxhYmVsO1xyXG4gIH1cclxuXHJcbiAgZ2V0IGlzTW9uZXkoKTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gdGhpcy5vcHRpb25zPy5pc01vbmV5O1xyXG4gIH1cclxuXHJcbiAgZ2V0IGFtb3VudCgpOiBzdHJpbmcge1xyXG4gICAgaWYgKHRoaXMub3B0aW9ucz8uYW1vdW50TGFiZWwpIHtcclxuICAgICAgcmV0dXJuIHRoaXMub3B0aW9ucy5hbW91bnRMYWJlbFxyXG4gICAgfVxyXG4gICAgcmV0dXJuIHRoaXMuZmlsdGVyU2VydmljZS50cmFuc2xhdG9yLmFtb3VudExhYmVsO1xyXG4gIH1cclxufVxyXG4iXX0=