text-marker
Version:
Simple text marker with custom styles
2 lines • 1.74 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common")):"function"==typeof define&&define.amd?define("text-marker",["exports","@angular/core","@angular/common"],t):t((e=e||self)["text-marker"]={},e.ng.core,e.ng.common)}(this,(function(e,t,n){"use strict";var r=function(){function e(){}return e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}(),o=function(){function e(){}return Object.defineProperty(e.prototype,"inputQuery",{set:function(e){this.innerHtmlContent=this.originalContent,this.innerHtmlContent=e?this.innerHtmlContent&&this.innerHtmlContent.replace(new RegExp(e,"g"),'<span class="'+this.styleClass+'">'+e+"</span>"):this.innerHtmlContent},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){this.innerHtmlContent=this.originalContent=this.content?this.content.nativeElement.textContent:""},e.decorators=[{type:t.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 '}]}],e.ctorParameters=function(){return[]},e.propDecorators={content:[{type:t.ViewChild,args:["content",null]}],styleClass:[{type:t.Input}],inputQuery:[{type:t.Input}]},e}();var i=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[o],imports:[n.CommonModule],exports:[o]}]}],e}();e.TextMarkerComponent=o,e.TextMarkerModule=i,e.TextMarkerService=r,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=text-marker.umd.min.js.map