UNPKG

text-marker

Version:
57 lines 4.98 kB
/** * @fileoverview added by tsickle * Generated from: lib/text-marker.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ViewChild, ElementRef, Input } from '@angular/core'; var TextMarkerComponent = /** @class */ (function () { function TextMarkerComponent() { } Object.defineProperty(TextMarkerComponent.prototype, "inputQuery", { set: /** * @param {?} value * @return {?} */ function (value) { this.innerHtmlContent = this.originalContent; this.innerHtmlContent = value ? this.innerHtmlContent && this.innerHtmlContent.replace(new RegExp(value, 'g'), "<span class=\"" + this.styleClass + "\">" + value + "</span>") : this.innerHtmlContent; }, enumerable: true, configurable: true }); /** * @return {?} */ TextMarkerComponent.prototype.ngOnInit = /** * @return {?} */ function () { this.innerHtmlContent = this.originalContent = this.content ? this.content.nativeElement.textContent : ''; }; TextMarkerComponent.decorators = [ { type: Component, args: [{ selector: 'jk-text-marker', template: "\n <div #content [hidden]=\"true\">\n <ng-content></ng-content>\n </div>\n <div [innerHTML]=\"innerHtmlContent\"></div>\n " }] } ]; /** @nocollapse */ TextMarkerComponent.ctorParameters = function () { return []; }; TextMarkerComponent.propDecorators = { content: [{ type: ViewChild, args: ['content', null,] }], styleClass: [{ type: Input }], inputQuery: [{ type: Input }] }; return TextMarkerComponent; }()); export { TextMarkerComponent }; if (false) { /** @type {?} */ TextMarkerComponent.prototype.content; /** @type {?} */ TextMarkerComponent.prototype.styleClass; /** @type {?} */ TextMarkerComponent.prototype.innerHtmlContent; /** @type {?} */ TextMarkerComponent.prototype.originalContent; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGV4dC1tYXJrZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vdGV4dC1tYXJrZXIvIiwic291cmNlcyI6WyJsaWIvdGV4dC1tYXJrZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUVoRjtJQXVCSTtJQUFnQixDQUFDO0lBVGpCLHNCQUFhLDJDQUFVOzs7OztRQUF2QixVQUF3QixLQUFLO1lBQ3pCLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDO1lBQzdDLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsSUFBSSxJQUFJLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLElBQUksTUFBTSxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsRUFDekcsbUJBQWdCLElBQUksQ0FBQyxVQUFVLFdBQUssS0FBSyxZQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDO1FBQ3BGLENBQUM7OztPQUFBOzs7O0lBT0Qsc0NBQVE7OztJQUFSO1FBQ0ksSUFBSSxDQUFDLGdCQUFnQixHQUFHLElBQUksQ0FBQyxlQUFlLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7SUFDOUcsQ0FBQzs7Z0JBM0JKLFNBQVMsU0FBQztvQkFDUCxRQUFRLEVBQUUsZ0JBQWdCO29CQUMxQixRQUFRLEVBQUUsNklBS1g7aUJBRUY7Ozs7OzBCQUdJLFNBQVMsU0FBQyxTQUFTLEVBQUUsSUFBSTs2QkFDekIsS0FBSzs2QkFDTCxLQUFLOztJQWNWLDBCQUFDO0NBQUEsQUE1QkQsSUE0QkM7U0FsQlksbUJBQW1COzs7SUFFNUIsc0NBQWdEOztJQUNoRCx5Q0FBNEI7O0lBTzVCLCtDQUF5Qjs7SUFDekIsOENBQXdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIFZpZXdDaGlsZCwgRWxlbWVudFJlZiwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICdqay10ZXh0LW1hcmtlcicsXHJcbiAgICB0ZW1wbGF0ZTogYFxyXG4gICAgPGRpdiAjY29udGVudCBbaGlkZGVuXT1cInRydWVcIj5cclxuICAgICAgICA8bmctY29udGVudD48L25nLWNvbnRlbnQ+XHJcbiAgICA8L2Rpdj5cclxuICAgIDxkaXYgW2lubmVySFRNTF09XCJpbm5lckh0bWxDb250ZW50XCI+PC9kaXY+XHJcbiAgYCxcclxuICAgIHN0eWxlczogW11cclxufSlcclxuZXhwb3J0IGNsYXNzIFRleHRNYXJrZXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG5cclxuICAgIEBWaWV3Q2hpbGQoJ2NvbnRlbnQnLCBudWxsKSBjb250ZW50OiBFbGVtZW50UmVmO1xyXG4gICAgQElucHV0KCkgc3R5bGVDbGFzczogc3RyaW5nO1xyXG4gICAgQElucHV0KCkgc2V0IGlucHV0UXVlcnkodmFsdWUpIHtcclxuICAgICAgICB0aGlzLmlubmVySHRtbENvbnRlbnQgPSB0aGlzLm9yaWdpbmFsQ29udGVudDtcclxuICAgICAgICB0aGlzLmlubmVySHRtbENvbnRlbnQgPSB2YWx1ZSA/IHRoaXMuaW5uZXJIdG1sQ29udGVudCAmJiB0aGlzLmlubmVySHRtbENvbnRlbnQucmVwbGFjZShuZXcgUmVnRXhwKHZhbHVlLCAnZycpLFxyXG4gICAgICAgICAgICBgPHNwYW4gY2xhc3M9XCIke3RoaXMuc3R5bGVDbGFzc31cIj4ke3ZhbHVlfTwvc3Bhbj5gKSA6IHRoaXMuaW5uZXJIdG1sQ29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBpbm5lckh0bWxDb250ZW50OiBzdHJpbmc7XHJcbiAgICBvcmlnaW5hbENvbnRlbnQ6IHN0cmluZztcclxuXHJcbiAgICBjb25zdHJ1Y3RvcigpIHsgfVxyXG5cclxuICAgIG5nT25Jbml0KCkge1xyXG4gICAgICAgIHRoaXMuaW5uZXJIdG1sQ29udGVudCA9IHRoaXMub3JpZ2luYWxDb250ZW50ID0gdGhpcy5jb250ZW50ID8gdGhpcy5jb250ZW50Lm5hdGl2ZUVsZW1lbnQudGV4dENvbnRlbnQgOiAnJztcclxuICAgIH1cclxufVxyXG4iXX0=