UNPKG

@sarunint/angular-simplemde

Version:
3 lines (2 loc) 2.29 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/common"),require("@angular/core"),require("@angular/forms"),require("simplemde")):"function"==typeof define&&define.amd?define("@sarunint/angular-simplemde",["exports","@angular/common","@angular/core","@angular/forms","simplemde"],t):t((e.sarunint=e.sarunint||{},e.sarunint["angular-simplemde"]={}),e.ng.common,e.ng.core,e.ng.forms,e.SimpleMDE)}(this,function(e,t,n,o,r){"use strict";var i=new n.InjectionToken("SimpleMDEDefaultOptions"),s=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++){t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},a=function(){function e(e){this.default_options=e}return e.prototype.ngAfterViewInit=function(){var e=this;this.simplemde=new r(s({},this.default_options,this.options,{element:this.textarea.nativeElement})),this.temp&&this.simplemde.value(this.temp),this.simplemde.codemirror.on("change",function(){e.onChange(e.simplemde.value())}),this.simplemde.codemirror.on("blur",function(){e.onTouched()})},e.prototype.ngOnDestroy=function(){delete this.simplemde},e.prototype.onChange=function(e){this._onChange&&this._onChange(e)},e.prototype.onTouched=function(){this._onTouched&&this._onTouched()},e.prototype.writeValue=function(e){this.simplemde?this.simplemde.value(e):this.temp=e},e.prototype.registerOnChange=function(e){this._onChange=e},e.prototype.registerOnTouched=function(e){this._onTouched=e},e.decorators=[{type:n.Component,args:[{selector:"simplemde",template:"<textarea #simplemde></textarea>",providers:[{provide:o.NG_VALUE_ACCESSOR,useExisting:n.forwardRef(function(){return e}),multi:!0}]}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:n.Inject,args:[i]}]}]},e.propDecorators={textarea:[{type:n.ViewChild,args:["simplemde"]}],options:[{type:n.Input}]},e}(),p={},u=function(){function e(){}return e.decorators=[{type:n.NgModule,args:[{declarations:[a],exports:[a],imports:[t.CommonModule],providers:[{provide:i,useValue:p}]}]}],e.ctorParameters=function(){return[]},e}();e.SimpleMDEModule=u,e.SimpleMDEComponent=a,e.SIMPLEMDE_DEFAULT_OPTIONS=i,Object.defineProperty(e,"__esModule",{value:!0})}); //# sourceMappingURL=angular_simplemde.umd.min.js.map