UNPKG

med-table

Version:
28 lines 5.78 kB
import { Component, Input } from '@angular/core'; import { FilterMethods } from '../../../services/FilterDataHandler/FilterMethods'; import * as i0 from "@angular/core"; import * as i1 from "primeng/api"; import * as i2 from "primeng/table"; import * as i3 from "../../forms/date-range/date-range.component"; import * as i4 from "@angular/forms"; const dateRangeFilterName = 'date-range'; export class FilterDateComponent { constructor(filterService) { this.filterService = filterService; this.matchModeOptions = [ { label: 'Date range', value: dateRangeFilterName }, ]; } ngOnInit() { this.filterService.register(dateRangeFilterName, FilterMethods.dateRangeHandler); } } FilterDateComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: FilterDateComponent, deps: [{ token: i1.FilterService }], target: i0.ɵɵFactoryTarget.Component }); FilterDateComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.2.7", type: FilterDateComponent, selector: "filter-date", inputs: { key: "key" }, ngImport: i0, template: "<p-columnFilter\n type=\"date\"\n matchMode=\"date-range\"\n [showMenu]=\"false\"\n [field]=\"key\"\n [matchModeOptions]=\"matchModeOptions\"\n>\n <ng-template pTemplate=\"filter\" let-value let-filter=\"filterCallback\">\n <date-range\n [ngModel]=\"value\"\n (select)=\"filter($event)\"\n ></date-range>\n </ng-template>\n</p-columnFilter>\n", styles: [""], components: [{ type: i2.ColumnFilter, selector: "p-columnFilter", inputs: ["field", "type", "display", "showMenu", "matchMode", "operator", "showOperator", "showClearButton", "showApplyButton", "showMatchModes", "showAddButton", "hideOnClear", "placeholder", "matchModeOptions", "maxConstraints", "minFractionDigits", "maxFractionDigits", "prefix", "suffix", "locale", "localeMatcher", "currency", "currencyDisplay", "useGrouping"] }, { type: i3.DateRangeComponent, selector: "date-range", outputs: ["select"] }], directives: [{ type: i1.PrimeTemplate, selector: "[pTemplate]", inputs: ["type", "pTemplate"] }, { type: i4.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i4.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.7", ngImport: i0, type: FilterDateComponent, decorators: [{ type: Component, args: [{ selector: 'filter-date', template: "<p-columnFilter\n type=\"date\"\n matchMode=\"date-range\"\n [showMenu]=\"false\"\n [field]=\"key\"\n [matchModeOptions]=\"matchModeOptions\"\n>\n <ng-template pTemplate=\"filter\" let-value let-filter=\"filterCallback\">\n <date-range\n [ngModel]=\"value\"\n (select)=\"filter($event)\"\n ></date-range>\n </ng-template>\n</p-columnFilter>\n", styles: [""] }] }], ctorParameters: function () { return [{ type: i1.FilterService }]; }, propDecorators: { key: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsdGVyLWRhdGUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbWVkLXRhYmxlL3NyYy9saWIvY29tcG9uZW50cy9maWx0ZXJzL2ZpbHRlci1kYXRlL2ZpbHRlci1kYXRlLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL21lZC10YWJsZS9zcmMvbGliL2NvbXBvbmVudHMvZmlsdGVycy9maWx0ZXItZGF0ZS9maWx0ZXItZGF0ZS5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUdqRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sbURBQW1ELENBQUM7Ozs7OztBQUVsRixNQUFNLG1CQUFtQixHQUFHLFlBQVksQ0FBQztBQU96QyxNQUFNLE9BQU8sbUJBQW1CO0lBQzlCLFlBQW9CLGFBQTRCO1FBQTVCLGtCQUFhLEdBQWIsYUFBYSxDQUFlO1FBSWhELHFCQUFnQixHQUFpQjtZQUMvQixFQUFFLEtBQUssRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLG1CQUFtQixFQUFFO1NBQ3BELENBQUM7SUFOaUQsQ0FBQztJQVFwRCxRQUFRO1FBQ04sSUFBSSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsbUJBQW1CLEVBQUUsYUFBYSxDQUFDLGdCQUFnQixDQUFDLENBQUM7SUFDbkYsQ0FBQzs7Z0hBWFUsbUJBQW1CO29HQUFuQixtQkFBbUIsMkVDWmhDLCtXQWNBOzJGREZhLG1CQUFtQjtrQkFML0IsU0FBUzsrQkFDRSxhQUFhO29HQU9kLEdBQUc7c0JBQVgsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgRmlsdGVyU2VydmljZSwgU2VsZWN0SXRlbSB9IGZyb20gJ3ByaW1lbmcvYXBpJztcbmltcG9ydCB7IEZpbHRlck1ldGhvZHMgfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9GaWx0ZXJEYXRhSGFuZGxlci9GaWx0ZXJNZXRob2RzJztcblxuY29uc3QgZGF0ZVJhbmdlRmlsdGVyTmFtZSA9ICdkYXRlLXJhbmdlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZmlsdGVyLWRhdGUnLFxuICB0ZW1wbGF0ZVVybDogJy4vZmlsdGVyLWRhdGUuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9maWx0ZXItZGF0ZS5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIEZpbHRlckRhdGVDb21wb25lbnQge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGZpbHRlclNlcnZpY2U6IEZpbHRlclNlcnZpY2UpIHt9XG5cbiAgQElucHV0KCkga2V5ITogc3RyaW5nO1xuXG4gIG1hdGNoTW9kZU9wdGlvbnM6IFNlbGVjdEl0ZW1bXSA9IFtcbiAgICB7IGxhYmVsOiAnRGF0ZSByYW5nZScsIHZhbHVlOiBkYXRlUmFuZ2VGaWx0ZXJOYW1lIH0sXG4gIF07XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5maWx0ZXJTZXJ2aWNlLnJlZ2lzdGVyKGRhdGVSYW5nZUZpbHRlck5hbWUsIEZpbHRlck1ldGhvZHMuZGF0ZVJhbmdlSGFuZGxlcik7XG4gIH1cbn1cbiIsIjxwLWNvbHVtbkZpbHRlclxuICB0eXBlPVwiZGF0ZVwiXG4gIG1hdGNoTW9kZT1cImRhdGUtcmFuZ2VcIlxuICBbc2hvd01lbnVdPVwiZmFsc2VcIlxuICBbZmllbGRdPVwia2V5XCJcbiAgW21hdGNoTW9kZU9wdGlvbnNdPVwibWF0Y2hNb2RlT3B0aW9uc1wiXG4+XG4gIDxuZy10ZW1wbGF0ZSBwVGVtcGxhdGU9XCJmaWx0ZXJcIiBsZXQtdmFsdWUgbGV0LWZpbHRlcj1cImZpbHRlckNhbGxiYWNrXCI+XG4gICAgPGRhdGUtcmFuZ2VcbiAgICAgIFtuZ01vZGVsXT1cInZhbHVlXCJcbiAgICAgIChzZWxlY3QpPVwiZmlsdGVyKCRldmVudClcIlxuICAgID48L2RhdGUtcmFuZ2U+XG4gIDwvbmctdGVtcGxhdGU+XG48L3AtY29sdW1uRmlsdGVyPlxuIl19