ngx-msg
Version:
Angular notification component
271 lines (270 loc) • 24.2 kB
text/typescript
/**
* @fileoverview This file is generated by the Angular 2 template compiler.
* Do not edit.
* @suppress {suspiciousCode,uselessCode,missingProperties}
*/
/* tslint:disable */
import * as import0 from '../../../src/ngx-msg/ngx-msg.component';
import * as import1 from '@angular/core/src/change_detection/change_detection';
import * as import2 from '@angular/core/src/linker/view';
import * as import3 from '@angular/core/src/linker/view_utils';
import * as import4 from '@angular/core/src/render/api';
import * as import5 from '@angular/core/src/metadata/view';
import * as import6 from '@angular/core/src/linker/view_type';
import * as import7 from '@angular/core/src/linker/component_factory';
import * as import8 from '../../../src/ngx-msg/services/ngx-msg.service';
import * as import9 from '../../../src/ngx-msg/services/ngx-msg-config.service';
import * as import10 from '../../node_modules/@angular/common/src/directives/ng_style.ngfactory';
import * as import11 from '@angular/core/src/linker/view_container';
import * as import12 from '../../node_modules/@angular/common/src/directives/ng_for.ngfactory';
import * as import13 from '@angular/core/src/change_detection/differs/keyvalue_differs';
import * as import14 from '@angular/core/src/linker/element_ref';
import * as import15 from '@angular/core/src/linker/template_ref';
import * as import16 from '@angular/core/src/change_detection/differs/iterable_differs';
import * as import17 from '@angular/common/src/directives/ng_for';
import * as import18 from '@angular/common/src/directives/ng_style';
import * as import19 from '../../node_modules/@angular/common/src/directives/ng_class.ngfactory';
import * as import20 from '@angular/common/src/directives/ng_class';
export class Wrapper_NgxMsgComponent {
/*private*/ _eventHandler:Function;
context:import0.NgxMsgComponent;
/*private*/ _changed:boolean;
/*private*/ _changes:{[key: string]:any};
/*private*/ _expr_0:any;
constructor(p0:any,p1:any) {
this._changed = false;
this._changes = {};
this.context = new import0.NgxMsgComponent(p0,p1);
this._expr_0 = import1.UNINITIALIZED;
}
ngOnDetach(view:import2.AppView<any>,componentView:import2.AppView<any>,el:any):void {
}
ngOnDestroy():void {
this.context.ngOnDestroy();
}
check_options(currValue:any,throwOnChange:boolean,forceUpdate:boolean):void {
if ((forceUpdate || import3.checkBinding(throwOnChange,this._expr_0,currValue))) {
this._changed = true;
this.context.options = currValue;
this._changes['options'] = new import1.SimpleChange(this._expr_0,currValue);
this._expr_0 = currValue;
}
}
ngDoCheck(view:import2.AppView<any>,el:any,throwOnChange:boolean):boolean {
var changed:any = this._changed;
this._changed = false;
if (!throwOnChange) {
if (changed) {
this.context.ngOnChanges(this._changes);
this._changes = {};
}
if ((view.numberOfChecks === 0)) { this.context.ngOnInit(); }
}
return changed;
}
checkHost(view:import2.AppView<any>,componentView:import2.AppView<any>,el:any,throwOnChange:boolean):void {
}
handleEvent(eventName:string,$event:any):boolean {
var result:boolean = true;
return result;
}
subscribe(view:import2.AppView<any>,_eventHandler:any):void {
this._eventHandler = _eventHandler;
}
}
var renderType_NgxMsgComponent_Host:import4.RenderComponentType = import3.createRenderComponentType('',0,import5.ViewEncapsulation.None,([] as any[]),{});
class View_NgxMsgComponent_Host0 extends import2.AppView<any> {
_el_0:any;
compView_0:import2.AppView<import0.NgxMsgComponent>;
_NgxMsgComponent_0_3:Wrapper_NgxMsgComponent;
constructor(viewUtils:import3.ViewUtils,parentView:import2.AppView<any>,parentIndex:number,parentElement:any) {
super(View_NgxMsgComponent_Host0,renderType_NgxMsgComponent_Host,import6.ViewType.HOST,viewUtils,parentView,parentIndex,parentElement,import1.ChangeDetectorStatus.CheckAlways);
}
createInternal(rootSelector:string):import7.ComponentRef<any> {
this._el_0 = import3.selectOrCreateRenderHostElement(this.renderer,'ngx-msg',import3.EMPTY_INLINE_ARRAY,rootSelector,(null as any));
this.compView_0 = new View_NgxMsgComponent0(this.viewUtils,this,0,this._el_0);
this._NgxMsgComponent_0_3 = new Wrapper_NgxMsgComponent(this.injectorGet(import8.NgxMsgService,this.parentIndex),this.injectorGet(import9.NgxMsgConfigService,this.parentIndex));
this.compView_0.create(this._NgxMsgComponent_0_3.context);
this.init(this._el_0,((<any>this.renderer).directRenderer? (null as any): [this._el_0]),(null as any));
return new import7.ComponentRef_<any>(0,this,this._el_0,this._NgxMsgComponent_0_3.context);
}
injectorGetInternal(token:any,requestNodeIndex:number,notFoundResult:any):any {
if (((token === import0.NgxMsgComponent) && (0 === requestNodeIndex))) { return this._NgxMsgComponent_0_3.context; }
return notFoundResult;
}
detectChangesInternal(throwOnChange:boolean):void {
this._NgxMsgComponent_0_3.ngDoCheck(this,this._el_0,throwOnChange);
this.compView_0.detectChanges(throwOnChange);
}
destroyInternal():void {
this.compView_0.destroy();
this._NgxMsgComponent_0_3.ngOnDestroy();
}
visitRootNodesInternal(cb:any,ctx:any):void {
cb(this._el_0,ctx);
}
}
export const NgxMsgComponentNgFactory:import7.ComponentFactory<import0.NgxMsgComponent> = new import7.ComponentFactory<import0.NgxMsgComponent>('ngx-msg',View_NgxMsgComponent_Host0,import0.NgxMsgComponent);
const styles_NgxMsgComponent:any[] = ['.ngx-msg-container[_ngcontent-%COMP%]{position:fixed;z-index:100000}.ngx-msg[_ngcontent-%COMP%]{display:-webkit-flex;display:flex;align-items:center;border-radius:2px;-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;margin:2px;padding:4px}.ngx-msg-close-on-click[_ngcontent-%COMP%]{cursor:pointer}.ngx-msg-icon-container[_ngcontent-%COMP%]{width:30px;margin-right:2px;text-align:center}.ngx-msg-text-container[_ngcontent-%COMP%]{margin:0 2px;width:100%}.ngx-msg-text-container-not-full[_ngcontent-%COMP%]{width:270px}.ngx-msg-text[_ngcontent-%COMP%]{word-wrap:break-word;display:table;table-layout:fixed;width:100%}.ngx-msg-success[_ngcontent-%COMP%]{background-color:#CFEAC4;border:1px solid #2C763E;color:#2C763E}.ngx-msg-info[_ngcontent-%COMP%]{background-color:#CFE3ED;border:1px solid #3A87AD;color:#3A87AD}.ngx-msg-warning[_ngcontent-%COMP%]{background-color:#FFC;border:1px solid #8E6621;color:#8E6621}.ngx-msg-error[_ngcontent-%COMP%]{background-color:#F2DEDE;border:1px solid #A94444;color:#A94444}@font-face{font-family:ngx-msg-icon;font-weight:400;font-style:normal}@font-face{font-family:ngx-msg-icon;src:url(data:application/octet-stream;base64,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) format(\'truetype\')}.ngx-msg-icon[_ngcontent-%COMP%]{font-size:26px;font-family:ngx-msg-icon;font-style:normal;font-weight:700;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-ngx-msg-success[_ngcontent-%COMP%]:before{content:"\\e805"}.icon-ngx-msg-error[_ngcontent-%COMP%]:before{content:"\\e806"}.icon-ngx-msg-info[_ngcontent-%COMP%]:before{content:"\\e807"}.icon-ngx-msg-warning[_ngcontent-%COMP%]:before{content:"\\e808"}'];
var renderType_NgxMsgComponent:import4.RenderComponentType = import3.createRenderComponentType('',0,import5.ViewEncapsulation.Emulated,styles_NgxMsgComponent,{});
export class View_NgxMsgComponent0 extends import2.AppView<import0.NgxMsgComponent> {
_el_0:any;
_NgStyle_0_3:import10.Wrapper_NgStyle;
_anchor_1:any;
/*private*/ _vc_1:import11.ViewContainer;
_TemplateRef_1_5:any;
_NgFor_1_6:import12.Wrapper_NgFor;
_map_6:any;
constructor(viewUtils:import3.ViewUtils,parentView:import2.AppView<any>,parentIndex:number,parentElement:any) {
super(View_NgxMsgComponent0,renderType_NgxMsgComponent,import6.ViewType.COMPONENT,viewUtils,parentView,parentIndex,parentElement,import1.ChangeDetectorStatus.CheckAlways);
this._map_6 = import3.pureProxy4((p0:any,p1:any,p2:any,p3:any):{[key: string]:any} => {
return {
top: p0,
left: p1,
bottom: p2,
right: p3
}
;
});
}
createInternal(rootSelector:string):import7.ComponentRef<any> {
const parentRenderNode:any = this.renderer.createViewRoot(this.parentElement);
this._el_0 = import3.createRenderElement(this.renderer,parentRenderNode,'div',new import3.InlineArray2(2,'class','ngx-msg-container'),(null as any));
this._NgStyle_0_3 = new import10.Wrapper_NgStyle(this.parentView.injectorGet(import13.KeyValueDiffers,this.parentIndex),new import14.ElementRef(this._el_0),this.renderer);
this._anchor_1 = this.renderer.createTemplateAnchor(this._el_0,(null as any));
this._vc_1 = new import11.ViewContainer(1,0,this,this._anchor_1);
this._TemplateRef_1_5 = new import15.TemplateRef_(this,1,this._anchor_1);
this._NgFor_1_6 = new import12.Wrapper_NgFor(this._vc_1.vcRef,this._TemplateRef_1_5,this.parentView.injectorGet(import16.IterableDiffers,this.parentIndex),this.ref);
this.init((null as any),((<any>this.renderer).directRenderer? (null as any): [
this._el_0,
this._anchor_1
]
),(null as any));
return (null as any);
}
injectorGetInternal(token:any,requestNodeIndex:number,notFoundResult:any):any {
if (((token === import15.TemplateRef) && (1 === requestNodeIndex))) { return this._TemplateRef_1_5; }
if (((token === import17.NgFor) && (1 === requestNodeIndex))) { return this._NgFor_1_6.context; }
if (((token === import18.NgStyle) && ((0 <= requestNodeIndex) && (requestNodeIndex <= 1)))) { return this._NgStyle_0_3.context; }
return notFoundResult;
}
detectChangesInternal(throwOnChange:boolean):void {
const currVal_0_0_0:any = this._map_6(this.context.pos.top,this.context.pos.left,this.context.pos.bottom,this.context.pos.right);
this._NgStyle_0_3.check_ngStyle(currVal_0_0_0,throwOnChange,false);
this._NgStyle_0_3.ngDoCheck(this,this._el_0,throwOnChange);
const currVal_1_0_0:any = this.context.messages;
this._NgFor_1_6.check_ngForOf(currVal_1_0_0,throwOnChange,false);
this._NgFor_1_6.ngDoCheck(this,this._anchor_1,throwOnChange);
this._vc_1.detectChangesInNestedViews(throwOnChange);
}
destroyInternal():void {
this._vc_1.destroyNestedViews();
}
createEmbeddedViewInternal(nodeIndex:number):import2.AppView<any> {
if ((nodeIndex == 1)) { return new View_NgxMsgComponent1(this.viewUtils,this,1,this._anchor_1,this._vc_1); }
return (null as any);
}
}
class View_NgxMsgComponent1 extends import2.AppView<any> {
_el_0:any;
_NgClass_0_3:import19.Wrapper_NgClass;
_el_1:any;
_el_2:any;
_NgClass_2_3:import19.Wrapper_NgClass;
_el_3:any;
_NgClass_3_3:import19.Wrapper_NgClass;
_el_4:any;
_text_5:any;
_map_9:any;
_map_10:any;
_map_11:any;
/*private*/ _expr_12:any;
constructor(viewUtils:import3.ViewUtils,parentView:import2.AppView<any>,parentIndex:number,parentElement:any,declaredViewContainer:import11.ViewContainer) {
super(View_NgxMsgComponent1,renderType_NgxMsgComponent,import6.ViewType.EMBEDDED,viewUtils,parentView,parentIndex,parentElement,import1.ChangeDetectorStatus.CheckAlways,declaredViewContainer);
this._map_9 = import3.pureProxy5((p0:any,p1:any,p2:any,p3:any,p4:any):{[key: string]:any} => {
return {
'ngx-msg-success': p0,
'ngx-msg-info': p1,
'ngx-msg-warning': p2,
'ngx-msg-error': p3,
'ngx-msg-close-on-click': p4
}
;
});
this._map_10 = import3.pureProxy4((p0:any,p1:any,p2:any,p3:any):{[key: string]:any} => {
return {
'icon-ngx-msg-success': p0,
'icon-ngx-msg-info': p1,
'icon-ngx-msg-warning': p2,
'icon-ngx-msg-error': p3
}
;
});
this._map_11 = import3.pureProxy1((p0:any):{[key: string]:any} => {
return {'ngx-msg-text-container-not-full': p0};
});
this._expr_12 = import1.UNINITIALIZED;
}
createInternal(rootSelector:string):import7.ComponentRef<any> {
this._el_0 = import3.createRenderElement(this.renderer,(null as any),'div',new import3.InlineArray2(2,'class','ngx-msg'),(null as any));
this._NgClass_0_3 = new import19.Wrapper_NgClass(this.parentView.parentView.injectorGet(import16.IterableDiffers,this.parentView.parentIndex),this.parentView.parentView.injectorGet(import13.KeyValueDiffers,this.parentView.parentIndex),new import14.ElementRef(this._el_0),this.renderer);
this._el_1 = import3.createRenderElement(this.renderer,this._el_0,'div',new import3.InlineArray2(2,'class','ngx-msg-icon-container'),(null as any));
this._el_2 = import3.createRenderElement(this.renderer,this._el_1,'span',new import3.InlineArray2(2,'class','ngx-msg-icon'),(null as any));
this._NgClass_2_3 = new import19.Wrapper_NgClass(this.parentView.parentView.injectorGet(import16.IterableDiffers,this.parentView.parentIndex),this.parentView.parentView.injectorGet(import13.KeyValueDiffers,this.parentView.parentIndex),new import14.ElementRef(this._el_2),this.renderer);
this._el_3 = import3.createRenderElement(this.renderer,this._el_0,'div',new import3.InlineArray2(2,'class','ngx-msg-text-container'),(null as any));
this._NgClass_3_3 = new import19.Wrapper_NgClass(this.parentView.parentView.injectorGet(import16.IterableDiffers,this.parentView.parentIndex),this.parentView.parentView.injectorGet(import13.KeyValueDiffers,this.parentView.parentIndex),new import14.ElementRef(this._el_3),this.renderer);
this._el_4 = import3.createRenderElement(this.renderer,this._el_3,'div',new import3.InlineArray2(2,'class','ngx-msg-text'),(null as any));
this._text_5 = this.renderer.createText(this._el_4,'',(null as any));
var disposable_0:Function = import3.subscribeToRenderElement(this,this._el_0,new import3.InlineArray2(2,'click',(null as any)),this.eventHandler(this.handleEvent_0));
this.init(this._el_0,((<any>this.renderer).directRenderer? (null as any): [
this._el_0,
this._el_1,
this._el_2,
this._el_3,
this._el_4,
this._text_5
]
),[disposable_0]);
return (null as any);
}
injectorGetInternal(token:any,requestNodeIndex:number,notFoundResult:any):any {
if (((token === import20.NgClass) && (2 === requestNodeIndex))) { return this._NgClass_2_3.context; }
if (((token === import20.NgClass) && ((3 <= requestNodeIndex) && (requestNodeIndex <= 5)))) { return this._NgClass_3_3.context; }
if (((token === import20.NgClass) && ((0 <= requestNodeIndex) && (requestNodeIndex <= 5)))) { return this._NgClass_0_3.context; }
return notFoundResult;
}
detectChangesInternal(throwOnChange:boolean):void {
const currVal_0_0_0:any = 'ngx-msg';
this._NgClass_0_3.check_klass(currVal_0_0_0,throwOnChange,false);
const currVal_0_0_1:any = this._map_9((this.context.$implicit.level === 1),(this.context.$implicit.level === 2),(this.context.$implicit.level === 3),(this.context.$implicit.level === 4),this.parentView.context.opts.closeOnClick);
this._NgClass_0_3.check_ngClass(currVal_0_0_1,throwOnChange,false);
this._NgClass_0_3.ngDoCheck(this,this._el_0,throwOnChange);
const currVal_2_0_0:any = 'ngx-msg-icon';
this._NgClass_2_3.check_klass(currVal_2_0_0,throwOnChange,false);
const currVal_2_0_1:any = this._map_10((this.context.$implicit.level === 1),(this.context.$implicit.level === 2),(this.context.$implicit.level === 3),(this.context.$implicit.level === 4));
this._NgClass_2_3.check_ngClass(currVal_2_0_1,throwOnChange,false);
this._NgClass_2_3.ngDoCheck(this,this._el_2,throwOnChange);
const currVal_3_0_0:any = 'ngx-msg-text-container';
this._NgClass_3_3.check_klass(currVal_3_0_0,throwOnChange,false);
const currVal_3_0_1:any = this._map_11(((this.parentView.context.pos.left === (null as any)) || (this.parentView.context.pos.right === (null as any))));
this._NgClass_3_3.check_ngClass(currVal_3_0_1,throwOnChange,false);
this._NgClass_3_3.ngDoCheck(this,this._el_3,throwOnChange);
const currVal_12:any = import3.inlineInterpolate(1,'',this.context.$implicit.text,'');
if (import3.checkBinding(throwOnChange,this._expr_12,currVal_12)) {
this.renderer.setText(this._text_5,currVal_12);
this._expr_12 = currVal_12;
}
}
visitRootNodesInternal(cb:any,ctx:any):void {
cb(this._el_0,ctx);
}
handleEvent_0(eventName:string,$event:any):boolean {
this.markPathToRootAsCheckOnce();
var result:boolean = true;
if ((eventName == 'click')) {
const pd_sub_0:any = ((<any>this.parentView.context.onClickMsg(this.context.$implicit)) !== false);
result = (pd_sub_0 && result);
}
return result;
}
}