UNPKG

angular-pipes

Version:
34 lines 2.95 kB
import * as tslib_1 from "tslib"; import { Pipe, NgModule } from '@angular/core'; import { isString } from '../utils/utils'; var MatchPipe = /** @class */ (function () { function MatchPipe() { } MatchPipe.prototype.transform = function (input, pattern, flag) { if (!isString(input)) { return input; } var regexp = pattern instanceof RegExp ? pattern : new RegExp(pattern, flag); return input.match(regexp); }; MatchPipe = tslib_1.__decorate([ Pipe({ name: 'match', }) ], MatchPipe); return MatchPipe; }()); export { MatchPipe }; var NgMatchPipeModule = /** @class */ (function () { function NgMatchPipeModule() { } NgMatchPipeModule = tslib_1.__decorate([ NgModule({ declarations: [MatchPipe], exports: [MatchPipe], }) ], NgMatchPipeModule); return NgMatchPipeModule; }()); export { NgMatchPipeModule }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0Y2gucGlwZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItcGlwZXMvIiwic291cmNlcyI6WyJzdHJpbmcvbWF0Y2gucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUsxQztJQUFBO0lBU0EsQ0FBQztJQVJDLDZCQUFTLEdBQVQsVUFBVSxLQUFVLEVBQUUsT0FBWSxFQUFFLElBQVM7UUFDM0MsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUNwQixPQUFPLEtBQUssQ0FBQztTQUNkO1FBRUQsSUFBTSxNQUFNLEdBQUcsT0FBTyxZQUFZLE1BQU0sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLE1BQU0sQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDL0UsT0FBTyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzdCLENBQUM7SUFSVSxTQUFTO1FBSHJCLElBQUksQ0FBQztZQUNKLElBQUksRUFBRSxPQUFPO1NBQ2QsQ0FBQztPQUNXLFNBQVMsQ0FTckI7SUFBRCxnQkFBQztDQUFBLEFBVEQsSUFTQztTQVRZLFNBQVM7QUFldEI7SUFBQTtJQUFnQyxDQUFDO0lBQXBCLGlCQUFpQjtRQUo3QixRQUFRLENBQUM7WUFDUixZQUFZLEVBQUUsQ0FBQyxTQUFTLENBQUM7WUFDekIsT0FBTyxFQUFFLENBQUMsU0FBUyxDQUFDO1NBQ3JCLENBQUM7T0FDVyxpQkFBaUIsQ0FBRztJQUFELHdCQUFDO0NBQUEsQUFBakMsSUFBaUM7U0FBcEIsaUJBQWlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSwgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgaXNTdHJpbmcgfSBmcm9tICcuLi91dGlscy91dGlscyc7XHJcblxyXG5AUGlwZSh7XHJcbiAgbmFtZTogJ21hdGNoJyxcclxufSlcclxuZXhwb3J0IGNsYXNzIE1hdGNoUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG4gIHRyYW5zZm9ybShpbnB1dDogYW55LCBwYXR0ZXJuOiBhbnksIGZsYWc6IGFueSk6IGFueSB7XHJcbiAgICBpZiAoIWlzU3RyaW5nKGlucHV0KSkge1xyXG4gICAgICByZXR1cm4gaW5wdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgcmVnZXhwID0gcGF0dGVybiBpbnN0YW5jZW9mIFJlZ0V4cCA/IHBhdHRlcm4gOiBuZXcgUmVnRXhwKHBhdHRlcm4sIGZsYWcpO1xyXG4gICAgcmV0dXJuIGlucHV0Lm1hdGNoKHJlZ2V4cCk7XHJcbiAgfVxyXG59XHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogW01hdGNoUGlwZV0sXHJcbiAgZXhwb3J0czogW01hdGNoUGlwZV0sXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBOZ01hdGNoUGlwZU1vZHVsZSB7fVxyXG4iXX0=