UNPKG

@notiz/ngx-tablo

Version:

JSON powered material table for Angular

21 lines 2.9 kB
import { Pipe } from '@angular/core'; import { isDefined } from './is-defined'; import { resolveNestedColumnValue } from './nested-value'; import * as i0 from "@angular/core"; export class HasCellValuePipe { transform(row, column) { if (isDefined(column.cellTemplate) || (column.cell && isDefined(column.cell(row))) || isDefined(resolveNestedColumnValue(row, column.columnName))) { return true; } return false; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: HasCellValuePipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "18.2.8", ngImport: i0, type: HasCellValuePipe, isStandalone: true, name: "hasCellValue" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: HasCellValuePipe, decorators: [{ type: Pipe, args: [{ name: 'hasCellValue', standalone: true }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFzLWNlbGwtdmFsdWUucGlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL25neC10YWJsby9zcmMvbGliL2hhcy1jZWxsLXZhbHVlLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFDcEQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUN6QyxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7QUFJMUQsTUFBTSxPQUFPLGdCQUFnQjtJQUMzQixTQUFTLENBQUMsR0FBTSxFQUFFLE1BQXNCO1FBQ3RDLElBQ0UsU0FBUyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUM7WUFDOUIsQ0FBQyxNQUFNLENBQUMsSUFBSSxJQUFJLFNBQVMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7WUFDNUMsU0FBUyxDQUFDLHdCQUF3QixDQUFDLEdBQUcsRUFBRSxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsRUFDM0QsQ0FBQztZQUNELE9BQU8sSUFBSSxDQUFDO1FBQ2QsQ0FBQztRQUNELE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQzs4R0FWVSxnQkFBZ0I7NEdBQWhCLGdCQUFnQjs7MkZBQWhCLGdCQUFnQjtrQkFENUIsSUFBSTttQkFBQyxFQUFFLElBQUksRUFBRSxjQUFjLEVBQUUsVUFBVSxFQUFFLElBQUksRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGlzRGVmaW5lZCB9IGZyb20gJy4vaXMtZGVmaW5lZCc7XG5pbXBvcnQgeyByZXNvbHZlTmVzdGVkQ29sdW1uVmFsdWUgfSBmcm9tICcuL25lc3RlZC12YWx1ZSc7XG5pbXBvcnQgeyBUYWJsb0NvbHVtbiB9IGZyb20gJy4vdGFibG8tY29sdW1uJztcblxuQFBpcGUoeyBuYW1lOiAnaGFzQ2VsbFZhbHVlJywgc3RhbmRhbG9uZTogdHJ1ZSB9KVxuZXhwb3J0IGNsYXNzIEhhc0NlbGxWYWx1ZVBpcGU8VD4gaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtKHJvdzogVCwgY29sdW1uOiBUYWJsb0NvbHVtbjxUPik6IGJvb2xlYW4ge1xuICAgIGlmIChcbiAgICAgIGlzRGVmaW5lZChjb2x1bW4uY2VsbFRlbXBsYXRlKSB8fFxuICAgICAgKGNvbHVtbi5jZWxsICYmIGlzRGVmaW5lZChjb2x1bW4uY2VsbChyb3cpKSkgfHxcbiAgICAgIGlzRGVmaW5lZChyZXNvbHZlTmVzdGVkQ29sdW1uVmFsdWUocm93LCBjb2x1bW4uY29sdW1uTmFtZSkpXG4gICAgKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG59XG4iXX0=