ng-metamagic-extensions
Version:
[](https://badge.fury.io/js/ng-metamagic-extensions) []() [ • 20 kB
text/typescript
/**
* @fileoverview This file is generated by the Angular template compiler.
* Do not edit.
* @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride}
*/
/* tslint:disable */
import * as import0 from '@angular/core';
import * as import1 from '@angular/common';
import * as import2 from './passwordinput.component';
import * as import3 from '@angular/forms';
import * as import4 from '../baseclass/form.input.base';
const styles_PasswordInputComponent:any[] = ([] as any[]);
export const RenderType_PasswordInputComponent:import0.RendererType2 = import0.ɵcrt({
encapsulation: 2,
styles: styles_PasswordInputComponent,
data: {}
}
);
function View_PasswordInputComponent_1(l:any):import0.ɵViewDefinition {
return import0.ɵvid(0,[
(l()(),import0.ɵeld(0,(null as any),(null as any),4,(null as any),(null as any),(null as any),(null as any),(null as any),(null as any),(null as any))),
(l()(),import0.ɵted((null as any),['\n '])),
(l()(),import0.ɵeld(0,(null as any),(null as any),1,'label',[[
'class',
'control-label'
]
],[
[
1,
'for',
0
]
,
[
4,
'font-style',
(null as any)
]
,
[
4,
'font-family',
(null as any)
]
,
[
4,
'font-size',
(null as any)
]
]
,(null as any),(null as any),(null as any),(null as any))),
(l()(),import0.ɵted((null as any),[
'\n ',
'\n '
]
)),
(l()(),import0.ɵted((null as any),['\n ']))
]
,(null as any),(ck,v) => {
var co:any = v.component;
const currVal_0:any = co.elementId;
const currVal_1:any = co.fontStyle;
const currVal_2:any = co.fontFamily;
const currVal_3:any = co.fontSize;
ck(v,2,0,currVal_0,currVal_1,currVal_2,currVal_3);
const currVal_4:any = co.fieldLabel;
ck(v,3,0,currVal_4);
});
}
function View_PasswordInputComponent_2(l:any):import0.ɵViewDefinition {
return import0.ɵvid(0,[
(l()(),import0.ɵeld(0,(null as any),(null as any),6,(null as any),(null as any),(null as any),(null as any),(null as any),(null as any),(null as any))),
(l()(),import0.ɵted((null as any),['\n '])),
(l()(),import0.ɵeld(0,(null as any),(null as any),0,'span',[[
'aria-hidden',
'true'
]
],[[
1,
'class',
0
]
],(null as any),(null as any),(null as any),(null as any))),
(l()(),import0.ɵted((null as any),['\n '])),
(l()(),import0.ɵeld(0,(null as any),(null as any),1,'span',[[
'class',
'sr-only'
]
],[[
1,
'id',
0
]
],(null as any),(null as any),(null as any),(null as any))),
(l()(),import0.ɵted((null as any),[
'(',
')'
]
)),
(l()(),import0.ɵted((null as any),['\n ']))
]
,(null as any),(ck,v) => {
var co:any = v.component;
const currVal_0:any = co.iconClassName;
ck(v,2,0,currVal_0);
const currVal_1:any = co.spanId;
ck(v,4,0,currVal_1);
const currVal_2:any = co.iconName;
ck(v,5,0,currVal_2);
});
}
function View_PasswordInputComponent_3(l:any):import0.ɵViewDefinition {
return import0.ɵvid(0,[
(l()(),import0.ɵeld(0,(null as any),(null as any),3,(null as any),(null as any),(null as any),(null as any),(null as any),(null as any),(null as any))),
(l()(),import0.ɵted((null as any),['\n '])),
(l()(),import0.ɵeld(0,(null as any),(null as any),0,'i',([] as any[]),[[
8,
'className',
0
]
],(null as any),(null as any),(null as any),(null as any))),
(l()(),import0.ɵted((null as any),['\n ']))
]
,(null as any),(ck,v) => {
var co:any = v.component;
const currVal_0:any = co.fieldglyphIcon;
ck(v,2,0,currVal_0);
});
}
export function View_PasswordInputComponent_0(l:any):import0.ɵViewDefinition {
return import0.ɵvid(0,[
(l()(),import0.ɵted((null as any),['\n\n '])),
(l()(),import0.ɵeld(0,(null as any),(null as any),21,'div',([] as any[]),[[
1,
'class',
0
]
],(null as any),(null as any),(null as any),(null as any))),
(l()(),import0.ɵted((null as any),['\n\n '])),
(l()(),import0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_PasswordInputComponent_1)),
import0.ɵdid(16384,(null as any),0,import1.NgIf,[
import0.ViewContainerRef,
import0.TemplateRef
]
,{ngIf: [
0,
'ngIf'
]
},(null as any)),
(l()(),import0.ɵted((null as any),['\n\n '])),
(l()(),import0.ɵeld(0,(null as any),(null as any),7,'input',[
[
'autocomplete',
'off'
]
,
[
'class',
'form-control'
]
,
[
'data-html',
'true'
]
,
[
'data-placement',
'bottom'
]
,
[
'data-toggle',
'popover'
]
,
[
'data-trigger',
'focus'
]
,
[
'title',
'Info'
]
,
[
'type',
'password'
]
]
,[
[
1,
'fieldName',
0
]
,
[
1,
'id',
0
]
,
[
1,
'placeholder',
0
]
,
[
1,
'maxLength',
0
]
,
[
1,
'minLength',
0
]
,
[
1,
'disabled',
0
]
,
[
1,
'data-error',
0
]
,
[
1,
'aria-describedby',
0
]
,
[
1,
'data-content',
0
]
,
[
1,
'required',
0
]
,
[
2,
'ng-untouched',
(null as any)
]
,
[
2,
'ng-touched',
(null as any)
]
,
[
2,
'ng-pristine',
(null as any)
]
,
[
2,
'ng-dirty',
(null as any)
]
,
[
2,
'ng-valid',
(null as any)
]
,
[
2,
'ng-invalid',
(null as any)
]
,
[
2,
'ng-pending',
(null as any)
]
]
,[
[
(null as any),
'blur'
]
,
[
(null as any),
'ngModelChange'
]
,
[
(null as any),
'input'
]
,
[
(null as any),
'compositionstart'
]
,
[
(null as any),
'compositionend'
]
]
,(v,en,$event) => {
var ad:boolean = true;
var co:import2.PasswordInputComponent = v.component;
if (('input' === en)) {
const pd_0:any = ((<any>import0.ɵnov(v,7)._handleInput($event.target.value)) !== false);
ad = (pd_0 && ad);
}
if (('blur' === en)) {
const pd_1:any = ((<any>import0.ɵnov(v,7).onTouched()) !== false);
ad = (pd_1 && ad);
}
if (('compositionstart' === en)) {
const pd_2:any = ((<any>import0.ɵnov(v,7)._compositionStart()) !== false);
ad = (pd_2 && ad);
}
if (('compositionend' === en)) {
const pd_3:any = ((<any>import0.ɵnov(v,7)._compositionEnd($event.target.value)) !== false);
ad = (pd_3 && ad);
}
if (('blur' === en)) {
const pd_4:any = ((<any>co.onBlur()) !== false);
ad = (pd_4 && ad);
}
if (('ngModelChange' === en)) {
const pd_5:any = ((<any>(co.value = $event)) !== false);
ad = (pd_5 && ad);
}
return ad;
},(null as any),(null as any))),
import0.ɵdid(16384,(null as any),0,import3.DefaultValueAccessor,[
import0.Renderer,
import0.ElementRef,
[
2,
import3.COMPOSITION_BUFFER_MODE
]
]
,(null as any),(null as any)),
import0.ɵdid(16384,(null as any),0,import3.RequiredValidator,([] as any[]),{required: [
0,
'required'
]
},(null as any)),
import0.ɵprd(1024,(null as any),import3.NG_VALIDATORS,(p0_0:any) => {
return [p0_0];
},[import3.RequiredValidator]),
import0.ɵprd(1024,(null as any),import3.NG_VALUE_ACCESSOR,(p0_0:any) => {
return [p0_0];
},[import3.DefaultValueAccessor]),
import0.ɵdid(671744,(null as any),0,import3.NgModel,[
[
8,
(null as any)
]
,
[
2,
import3.NG_VALIDATORS
]
,
[
8,
(null as any)
]
,
[
2,
import3.NG_VALUE_ACCESSOR
]
]
,{model: [
0,
'model'
]
},{update: 'ngModelChange'}),
import0.ɵprd(2048,(null as any),import3.NgControl,(null as any),[import3.NgModel]),
import0.ɵdid(16384,(null as any),0,import3.NgControlStatus,[import3.NgControl],(null as any),(null as any)),
(l()(),import0.ɵted((null as any),['\n '])),
(l()(),import0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_PasswordInputComponent_2)),
import0.ɵdid(16384,(null as any),0,import1.NgIf,[
import0.ViewContainerRef,
import0.TemplateRef
]
,{ngIf: [
0,
'ngIf'
]
},(null as any)),
(l()(),import0.ɵted((null as any),['\n\n '])),
(l()(),import0.ɵand(16777216,(null as any),(null as any),1,(null as any),View_PasswordInputComponent_3)),
import0.ɵdid(16384,(null as any),0,import1.NgIf,[
import0.ViewContainerRef,
import0.TemplateRef
]
,{ngIf: [
0,
'ngIf'
]
},(null as any)),
(l()(),import0.ɵted((null as any),['\n\n '])),
(l()(),import0.ɵeld(0,(null as any),(null as any),0,'div',[[
'class',
'help-block with-errors'
]
],(null as any),(null as any),(null as any),(null as any),(null as any))),
(l()(),import0.ɵted((null as any),['\n\n '])),
(l()(),import0.ɵted((null as any),['\n\n ']))
]
,(ck,v) => {
var co:import2.PasswordInputComponent = v.component;
const currVal_1:any = co.hasLabel;
ck(v,4,0,currVal_1);
const currVal_19:any = (co.allowBlank? true: (null as any));
ck(v,8,0,currVal_19);
const currVal_20:any = co.value;
ck(v,11,0,currVal_20);
const currVal_21:any = co.iconFeedBack;
ck(v,16,0,currVal_21);
const currVal_22:boolean = !co.iconFeedBack;
ck(v,19,0,currVal_22);
},(ck,v) => {
var co:import2.PasswordInputComponent = v.component;
const currVal_0:any = co.divCss;
ck(v,1,0,currVal_0);
const currVal_2:any = co.fieldName;
const currVal_3:any = co.elementId;
const currVal_4:any = co.placeholder;
const currVal_5:any = co.maxLength;
const currVal_6:any = co.minLength;
const currVal_7:any = (co.disabled? true: (null as any));
const currVal_8:any = co.errorMsg;
const currVal_9:any = co.spanId;
const currVal_10:any = co.helpInfoMsg;
const currVal_11:any = (import0.ɵnov(v,8).required? '': (null as any));
const currVal_12:any = import0.ɵnov(v,13).ngClassUntouched;
const currVal_13:any = import0.ɵnov(v,13).ngClassTouched;
const currVal_14:any = import0.ɵnov(v,13).ngClassPristine;
const currVal_15:any = import0.ɵnov(v,13).ngClassDirty;
const currVal_16:any = import0.ɵnov(v,13).ngClassValid;
const currVal_17:any = import0.ɵnov(v,13).ngClassInvalid;
const currVal_18:any = import0.ɵnov(v,13).ngClassPending;
ck(v,6,1,[
currVal_2,
currVal_3,
currVal_4,
currVal_5,
currVal_6,
currVal_7,
currVal_8,
currVal_9,
currVal_10,
currVal_11,
currVal_12,
currVal_13,
currVal_14,
currVal_15,
currVal_16,
currVal_17,
currVal_18
]
);
});
}
function View_PasswordInputComponent_Host_0(l:any):import0.ɵViewDefinition {
return import0.ɵvid(0,[
(l()(),import0.ɵeld(0,(null as any),(null as any),3,'password-input',([] as any[]),(null as any),(null as any),(null as any),View_PasswordInputComponent_0,RenderType_PasswordInputComponent)),
import0.ɵdid(114688,(null as any),0,import2.PasswordInputComponent,([] as any[]),(null as any),(null as any)),
import0.ɵprd(5120,(null as any),import3.NG_VALUE_ACCESSOR,(p0_0:any) => {
return [p0_0];
},[import2.PasswordInputComponent]),
import0.ɵprd(6144,(null as any),import4.FormInputBase,(null as any),[import2.PasswordInputComponent])
]
,(ck,v) => {
ck(v,1,0);
},(null as any));
}
export const PasswordInputComponentNgFactory:import0.ComponentFactory<import2.PasswordInputComponent> = import0.ɵccf('password-input',import2.PasswordInputComponent,View_PasswordInputComponent_Host_0,{
fieldLabel: 'fieldLabel',
fieldName: 'fieldName',
minLength: 'minLength',
minErrorMsg: 'minErrorMsg',
maxLength: 'maxLength',
maxErrorMsg: 'maxErrorMsg',
allowBlank: 'allowBlank',
errorMsg: 'errorMsg',
placeholder: 'placeholder',
disabled: 'disabled',
iconFeedBack: 'iconFeedBack',
fontStyle: 'fontStyle',
fontFamily: 'fontFamily',
fontSize: 'fontSize',
fieldIcon: 'fieldIcon',
hasLabel: 'hasLabel'
}
,{},([] as any[]));
//# sourceMappingURL=data:application/json;base64,eyJmaWxlIjoiL2hvbWUvZGF0dGFyYW0vV2Vic3Rvcm1Qcm9qZWN0cy9tZXRhbWFnaWMtdWktd2lkZ2V0cy9tZXRhbWFnaWMtYW5ndWxhci1jb21wb25lbnRzL3NyYy9ib290c3RyYXAvcGFzc3dvcmRpbnB1dC9wYXNzd29yZGlucHV0LmNvbXBvbmVudC5uZ2ZhY3RvcnkudHMiLCJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJuZzovLy9ob21lL2RhdHRhcmFtL1dlYnN0b3JtUHJvamVjdHMvbWV0YW1hZ2ljLXVpLXdpZGdldHMvbWV0YW1hZ2ljLWFuZ3VsYXItY29tcG9uZW50cy9zcmMvYm9vdHN0cmFwL3Bhc3N3b3JkaW5wdXQvcGFzc3dvcmRpbnB1dC5jb21wb25lbnQudHMiLCJuZzovLy9ob21lL2RhdHRhcmFtL1dlYnN0b3JtUHJvamVjdHMvbWV0YW1hZ2ljLXVpLXdpZGdldHMvbWV0YW1hZ2ljLWFuZ3VsYXItY29tcG9uZW50cy9zcmMvYm9vdHN0cmFwL3Bhc3N3b3JkaW5wdXQvcGFzc3dvcmRpbnB1dC5jb21wb25lbnQudHMuUGFzc3dvcmRJbnB1dENvbXBvbmVudC5odG1sIiwibmc6Ly8vaG9tZS9kYXR0YXJhbS9XZWJzdG9ybVByb2plY3RzL21ldGFtYWdpYy11aS13aWRnZXRzL21ldGFtYWdpYy1hbmd1bGFyLWNvbXBvbmVudHMvc3JjL2Jvb3RzdHJhcC9wYXNzd29yZGlucHV0L3Bhc3N3b3JkaW5wdXQuY29tcG9uZW50LnRzLlBhc3N3b3JkSW5wdXRDb21wb25lbnRfSG9zdC5odG1sIl0sInNvdXJjZXNDb250ZW50IjpbIiAiLCJcblxuICAgICAgICA8ZGl2IFthdHRyLmNsYXNzXT1cImRpdkNzc1wiPlxuXG4gICAgICAgICAgICA8bmctY29udGFpbmVyICpuZ0lmPVwiaGFzTGFiZWxcIj5cbiAgICAgICAgICAgICAgICA8bGFiZWwgW2F0dHIuZm9yXT1cImVsZW1lbnRJZFwiXG4gICAgICAgICAgICAgICAgICAgICAgIFtzdHlsZS5mb250LXN0eWxlXT1cImZvbnRTdHlsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgIFtzdHlsZS5mb250LWZhbWlseV09XCJmb250RmFtaWx5XCJcbiAgICAgICAgICAgICAgICAgICAgICAgW3N0eWxlLmZvbnQtc2l6ZV09XCJmb250U2l6ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiY29udHJvbC1sYWJlbFwiPlxuICAgICAgICAgICAgICAgICAgICB7e2ZpZWxkTGFiZWx9fVxuICAgICAgICAgICAgICAgIDwvbGFiZWw+XG4gICAgICAgICAgICA8L25nLWNvbnRhaW5lcj5cblxuICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJwYXNzd29yZFwiXG4gICAgICAgICAgICAgICAgICAgKGJsdXIpPVwib25CbHVyKClcIlxuICAgICAgICAgICAgICAgICAgIGF1dG9jb21wbGV0ZT1cIm9mZlwiXG4gICAgICAgICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIlxuICAgICAgICAgICAgICAgICAgIFsobmdNb2RlbCldPVwidmFsdWVcIlxuICAgICAgICAgICAgICAgICAgIFthdHRyLmZpZWxkTmFtZV0gPSBcImZpZWxkTmFtZVwiXG4gICAgICAgICAgICAgICAgICAgW2F0dHIuaWRdPVwiZWxlbWVudElkXCJcbiAgICAgICAgICAgICAgICAgICBbYXR0ci5wbGFjZWhvbGRlcl09XCJwbGFjZWhvbGRlclwiXG4gICAgICAgICAgICAgICAgICAgW2F0dHIubWF4TGVuZ3RoXT1cIm1heExlbmd0aFwiXG4gICAgICAgICAgICAgICAgICAgW2F0dHIubWluTGVuZ3RoXT1cIm1pbkxlbmd0aFwiXG4gICAgICAgICAgICAgICAgICAgW2F0dHIuZGlzYWJsZWRdID0gXCJkaXNhYmxlZCA/IHRydWU6IG51bGxcIlxuICAgICAgICAgICAgICAgICAgIFtyZXF1aXJlZF09XCJhbGxvd0JsYW5rID8gdHJ1ZTogbnVsbFwiXG4gICAgICAgICAgICAgICAgICAgW2F0dHIuZGF0YS1lcnJvcl09XCJlcnJvck1zZ1wiXG4gICAgICAgICAgICAgICAgICAgW2F0dHIuYXJpYS1kZXNjcmliZWRieV09XCJzcGFuSWRcIlxuICAgICAgICAgICAgICAgICAgIGRhdGEtdG9nZ2xlPVwicG9wb3ZlclwiIHRpdGxlPVwiSW5mb1wiIGRhdGEtcGxhY2VtZW50PVwiYm90dG9tXCIgIGRhdGEtdHJpZ2dlcj1cImZvY3VzXCIgIGRhdGEtaHRtbD1cInRydWVcIiAgW2F0dHIuZGF0YS1jb250ZW50XT1cImhlbHBJbmZvTXNnXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgIDxuZy1jb250YWluZXIgKm5nSWY9XCJpY29uRmVlZEJhY2tcIj5cbiAgICAgICAgICAgICAgICA8c3BhbiBbYXR0ci5jbGFzc109XCJpY29uQ2xhc3NOYW1lXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9zcGFuPlxuICAgICAgICAgICAgICAgIDxzcGFuIFthdHRyLmlkXT1cInNwYW5JZFwiIGNsYXNzPVwic3Itb25seVwiPih7e2ljb25OYW1lfX0pPC9zcGFuPlxuICAgICAgICAgICAgPC9uZy1jb250YWluZXI+XG5cbiAgICAgICAgICAgIDxuZy1jb250YWluZXIgKm5nSWY9XCIhaWNvbkZlZWRCYWNrXCI+XG4gICAgICAgICAgICAgICAgPGkgW2NsYXNzXT1cImZpZWxkZ2x5cGhJY29uXCI+PC9pPlxuICAgICAgICAgICAgPC9uZy1jb250YWluZXI+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJoZWxwLWJsb2NrIHdpdGgtZXJyb3JzXCI+PC9kaXY+XG5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAiLCI8cGFzc3dvcmQtaW5wdXQ+PC9wYXNzd29yZC1pbnB1dD4iXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lDSVk7SUFBK0I7TUFDM0I7UUFBQTtRQUFBO01BQUE7SUFBQTtNQUFBO1FBQUE7UUFBQTtRQUFBO01BQUE7O01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQTs7TUFBQTtRQUFBO1FBQUE7UUFBQTtNQUFBOztNQUFBO1FB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