UNPKG

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
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=