Socket
Socket
Sign inDemoInstall

@ng-dynamic-forms/ui-primeng

Package Overview
Dependencies
7
Maintainers
1
Versions
66
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 6.0.3 to 6.0.4

4

bundles/ui-primeng.umd.min.js
/*!
@ng-dynamic-forms/ui-primeng 6.0.3 2018-05-19 12:34 UTC
@ng-dynamic-forms/ui-primeng 6.0.4 2018-05-30 22:26 UTC
Copyright (c) 2016-2017, Udo Schöfer http://www.udos86.de

@@ -17,3 +17,3 @@

*/
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@ng-dynamic-forms/core"),require("@angular/core"),require("@angular/forms"),require("primeng/primeng"),require("@angular/common")):"function"==typeof define&&define.amd?define(["exports","@ng-dynamic-forms/core","@angular/core","@angular/forms","primeng/primeng","@angular/common"],t):t((e.ngDF=e.ngDF||{},e.ngDF.primengUI={}),e.ngDF.core,e.ng.core,e.ng.forms,e["primeng/primeng"],e.ng.common)}(this,function(e,t,n,o,r,i){"use strict";var a,l=new Map([["itemTemplate","itemTemplate"],["selectedItemTemplate","selectedItemTemplate"]]),p=this&&this.__extends||(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return p(t,e),t.prototype.mapTemplate=function(e){return e.templateRef},t}(t.DynamicTemplateableFormControlComponent),c=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),d=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.templateDirectives=l,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.customEvent=new n.EventEmitter,r.focus=new n.EventEmitter,r}return c(o,e),Object.defineProperty(o.prototype,"suggestions",{get:function(){return this._suggestions},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"viewChild",{get:function(){return this.pAutoComplete},enumerable:!0,configurable:!0}),o.prototype.onAutoComplete=function(e){Array.isArray(this.model.list)&&(this._suggestions=this.model.list.map(function(e){return e}))},o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-autocomplete",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-autoComplete #pAutoComplete\n [autoHighlight]="model.getAdditional(\'autoHighlight\', false)"\n [delay]="model.getAdditional(\'delay\', 300)"\n [dropdown]="model.getAdditional(\'dropdown\', false)"\n [dynamicId]="bindId && model.id"\n [emptyMessage]="model.getAdditional(\'emptyMessage\', null)"\n [forceSelection]="model.getAdditional(\'forceSelection\', false)"\n [formControlName]="model.id"\n [minLength]="model.getAdditional(\'minLength\', 1)"\n [multiple]="model.multiple"\n [ngClass]="getClass(\'element\', \'control\')"\n [placeholder]="model.placeholder"\n [scrollHeight]="model.getAdditional(\'scrollHeight\', \'200px\')"\n [suggestions]="suggestions"\n [tabindex]="model.tabIndex"\n (onBlur)="onBlur($event)"\n (change)="onChange($event)"\n (onClear)="onCustomEvent($event, \'onClear\')"\n (onDropdownClick)="onCustomEvent($event, \'onDropdownClick\')"\n (onFocus)="onFocus($event)"\n (onSelect)="onCustomEvent($event, \'onSelect\')"\n (onUnselect)="onCustomEvent($event, \'onUnselect\')"\n (completeMethod)="onAutoComplete($event)"></p-autoComplete>\n\n</div>',changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],templates:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],customEvent:[{type:n.Output}],focus:[{type:n.Output}],pAutoComplete:[{type:n.ViewChild,args:["pAutoComplete"]}]},o}(u),m=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),s=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.customEvent=new n.EventEmitter,r.focus=new n.EventEmitter,r}return m(o,e),Object.defineProperty(o.prototype,"focusedDate",{get:function(){return this.model.focusedDate||null},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"inline",{get:function(){return this.model.inline||!1},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"showSeconds",{get:function(){return this.model.showSeconds||!1},enumerable:!0,configurable:!0}),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-calendar",template:"<div [formGroup]=\"group\" [ngClass]=\"getClass('grid', 'control')\">\n\n <p-calendar #pCalendar\n [dateFormat]=\"model.format || 'mm/dd/yy'\"\n [defaultDate]=\"focusedDate\"\n [disabledDates]=\"model.getAdditional('disabledDates')\"\n [disabledDays]=\"model.getAdditional('disabledDays')\"\n [dynamicId]=\"bindId && model.id\"\n [formControlName]=\"model.id\"\n [hourFormat]=\"model.getAdditional('hourFormat', '24')\"\n [icon]=\"model.getAdditional('icon', 'fa-calendar')\"\n [inline]=\"inline\"\n [locale]=\"model.getAdditional('locale', { firstDayOfWeek: 0, dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], dayNamesMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], today: 'Today', clear: 'Clear' })\"\n [maxDate]=\"model.max\"\n [maxDateCount]=\"model.getAdditional('maxDateCount')\"\n [minDate]=\"model.min\"\n [monthNavigator]=\"model.getAdditional('monthNavigator', false)\"\n [ngClass]=\"getClass('element', 'control')\"\n [placeholder]=\"model.placeholder\"\n [selectionMode]=\"model.getAdditional('selectionMode', 'single')\"\n [selectOtherMonths]=\"model.getAdditional('selectOtherMonths', false)\"\n [shortYearCutoff]=\"model.getAdditional('shortYearCutoff', '+10')\"\n [showButtonBar]=\"model.getAdditional('showButtonBar', false)\"\n [showIcon]=\"model.getAdditional('showIcon', true)\"\n [showOnFocus]=\"model.getAdditional('showOnFocus', true)\"\n [showOtherMonths]=\"model.getAdditional('showOtherMonths', true)\"\n [showSeconds]=\"showSeconds\"\n [showTime]=\"model.getAdditional('showTime', false)\"\n [stepHour]=\"model.getAdditional('stepHour', 1)\"\n [stepMinute]=\"model.getAdditional('stepMinute', 1)\"\n [stepSecond]=\"model.getAdditional('stepSecond', 1)\"\n [tabindex]=\"model.tabIndex\"\n [timeOnly]=\"model.type === 'TIMEPICKER'\"\n [utc]=\"model.getAdditional('utc', false)\"\n [yearNavigator]=\"model.getAdditional('yearNavigator', false)\"\n [yearRange]=\"model.getAdditional('yearRange')\"\n (onBlur)=\"onBlur($event)\"\n (onClearClick)=\"onCustomEvent($event, 'onClearClick')\"\n (onClose)=\"onCustomEvent($event, 'onClose')\"\n (onFocus)=\"onFocus($event)\"\n (onInput)=\"onChange($event)\"\n (onSelect)=\"onChange($event)\"\n (onTodayClick)=\"onCustomEvent($event, 'onTodayClick')\"></p-calendar>\n\n</div>",changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],customEvent:[{type:n.Output}],focus:[{type:n.Output}],pCalendar:[{type:n.ViewChild,args:["pCalendar"]}]},o}(t.DynamicFormControlComponent),y=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),g=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.focus=new n.EventEmitter,r}return y(o,e),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-checkbox",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-checkbox #pCheckbox\n binary="true"\n [dynamicId]="bindId && model.id"\n [formControlName]="model.id"\n [label]="model.label"\n [name]="model.name"\n [ngClass]="getClass(\'element\', \'control\')"\n [tabindex]="model.tabIndex"\n [value]="model.value"\n (onChange)="onChange($event)"></p-checkbox>\n\n</div>',changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],focus:[{type:n.Output}],pCheckbox:[{type:n.ViewChild,args:["pCheckbox"]}]},o}(t.DynamicFormControlComponent),f=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),v=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.templateDirectives=l,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.customEvent=new n.EventEmitter,r.focus=new n.EventEmitter,r}return f(o,e),Object.defineProperty(o.prototype,"viewChild",{get:function(){return this.pChips},enumerable:!0,configurable:!0}),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-chips",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-chips #pChips\n [allowDuplicate]="model.getAdditional(\'allowDuplicate\', true)"\n [dynamicId]="bindId && model.id"\n [formControlName]="model.id"\n [ngClass]="getClass(\'element\', \'control\')"\n [tabindex]="model.tabIndex"\n (change)="onChange($event)"\n (onAdd)="onCustomEvent($event, \'onAdd\')"\n (onRemove)="onCustomEvent($event, \'onRemove\')"></p-chips>\n\n</div>',changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],templates:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],customEvent:[{type:n.Output}],focus:[{type:n.Output}],pChips:[{type:n.ViewChild,args:["pChips"]}]},o}(u),h=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),C=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.focus=new n.EventEmitter,r}return h(o,e),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-colorpicker",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-colorPicker #pColorPicker\n [dynamicId]="bindId && model.id"\n [format]="model.format || \'hex\'"\n [formControlName]="model.id"\n [inline]="model.inline"\n [ngClass]="getClass(\'element\',\'control\')"\n [tabindex]="model.tabIndex"\n (onChange)="onChange($event)"></p-colorPicker>\n\n</div>',changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],focus:[{type:n.Output}],pColorPicker:[{type:n.ViewChild,args:["pColorPicker"]}]},o}(t.DynamicFormControlComponent),_=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),O=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.templateDirectives=l,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.focus=new n.EventEmitter,r}return _(o,e),Object.defineProperty(o.prototype,"viewChild",{get:function(){return this.pDropdown},enumerable:!0,configurable:!0}),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-dropdown",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-dropdown #pDropdown\n [autoWidth]="model.getAdditional(\'autoWidth\', true)"\n [dropdownIcon]="model.getAdditional(\'dropdownIcon\', \'fa fa-fw fa-caret-down\')"\n [dynamicId]="bindId && model.id"\n [editable]="model.getAdditional(\'editable\', false)"\n [filter]="model.filterable"\n [filterBy]="model.getAdditional(\'filterBy\', null)"\n [filterPlaceholder]="model.getAdditional(\'filterPlaceholder\', null)"\n [formControlName]="model.id"\n [ngClass]="getClass(\'element\', \'control\')"\n [options]="model.options"\n [resetFilterOnHide]="model.getAdditional(\'resetFilterOnHide\', false)"\n [scrollHeight]="model.getAdditional(\'scrollHeight\', \'200px\')"\n [tabindex]="model.tabIndex"\n (onBlur)="onBlur($event)"\n (onChange)="onChange($event)"\n (onFocus)="onFocus($event)"></p-dropdown>\n\n</div>',changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],templates:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],focus:[{type:n.Output}],pDropdown:[{type:n.ViewChild,args:["pDropdown"]}]},o}(u),b=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),I=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.customEvent=new n.EventEmitter,r.focus=new n.EventEmitter,r}return b(o,e),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-editor",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-editor #pEditor\n [dynamicId]="bindId && model.id"\n [formats]="model.getAdditional(\'formats\', null)"\n [formControlName]="model.id"\n [ngClass]="getClass(\'element\',\'control\')"\n (onSelectionChange)="onCustomEvent($event, \'onSelectionChange\')"\n (onTextChange)="onChange($event)"></p-editor>\n\n</div>',changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],customEvent:[{type:n.Output}],focus:[{type:n.Output}],pEditor:[{type:n.ViewChild,args:["pEditor"]}]},o}(t.DynamicFormControlComponent),E=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),w=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.customEvent=new n.EventEmitter,r.focus=new n.EventEmitter,r}return E(o,e),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-form-array",template:'<ng-container [formGroup]="group">\n\n <div [ngClass]="getClass(\'grid\', \'control\')">\n\n <div [dynamicId]="bindId && model.id" [formArrayName]="model.id" [ngClass]="getClass(\'element\', \'control\')">\n\n <div *ngFor="let groupModel of model.groups; let idx = index" role="group"\n [formGroupName]="idx" [ngClass]="[getClass(\'element\', \'group\'), getClass(\'grid\', \'group\')]">\n\n <ng-container *ngTemplateOutlet="startTemplate?.templateRef; context: groupModel"></ng-container>\n\n <dynamic-primeng-form-control *ngFor="let _model of groupModel.group"\n [bindId]="false"\n [context]="groupModel"\n [group]="control.at(idx)"\n [hidden]="_model.hidden"\n [layout]="layout"\n [model]="_model"\n [templates]="templates"\n [ngClass]="[getClass(\'element\', \'host\', _model), getClass(\'grid\', \'host\', _model)]"\n (blur)="onBlur($event)"\n (change)="onChange($event)"\n (focus)="onFocus($event)"\n (pEvent)="onCustomEvent($event, null, true)"></dynamic-primeng-form-control>\n\n <ng-container *ngTemplateOutlet="endTemplate?.templateRef; context: groupModel"></ng-container>\n\n </div>\n\n </div>\n\n </div>\n\n</ng-container>'}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],templates:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],customEvent:[{type:n.Output}],focus:[{type:n.Output}]},o}(t.DynamicFormArrayComponent),D=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),S=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.customEvent=new n.EventEmitter,r.focus=new n.EventEmitter,r}return D(o,e),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-form-group",template:'<ng-container [formGroup]="group">\n\n <div role="group"\n [dynamicId]="bindId && model.id"\n [formGroupName]="model.id"\n [ngClass]="[getClass(\'element\', \'control\'), getClass(\'grid\', \'control\')]">\n\n <dynamic-primeng-form-control *ngFor="let _model of model.group"\n [group]="control"\n [hidden]="_model.hidden"\n [layout]="layout"\n [model]="_model "\n [templates]="templates"\n [ngClass]="[getClass(\'element\', \'host\', _model), getClass(\'grid\', \'host\', _model)]"\n (blur)="onBlur($event)"\n (change)="onChange($event)"\n (focus)="onFocus($event)"\n (pEvent)="onCustomEvent($event, null, true)"></dynamic-primeng-form-control>\n </div>\n\n</ng-container>'}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],templates:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],customEvent:[{type:n.Output}],focus:[{type:n.Output}]},o}(t.DynamicFormControlComponent),P=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),F=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.focus=new n.EventEmitter,r}return P(o,e),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-input",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <input pInputText #pInputText\n [attr.accept]="model.accept"\n [attr.list]="model.listId"\n [attr.max]="model.max"\n [attr.min]="model.min"\n [attr.multiple]="model.multiple"\n [attr.step]="model.step"\n [autocomplete]="model.autoComplete"\n [autofocus]="model.autoFocus"\n [dynamicId]="bindId && model.id"\n [formControlName]="model.id"\n [maxlength]="model.maxLength"\n [minlength]="model.minLength"\n [name]="model.name"\n [ngClass]="getClass(\'element\', \'control\')"\n [pattern]="model.pattern"\n [placeholder]="model.placeholder"\n [readonly]="model.readOnly"\n [required]="model.required"\n [spellcheck]="model.spellCheck"\n [tabindex]="model.tabIndex"\n [type]="model.inputType"\n (blur)="onBlur($event)"\n (change)="onChange($event)"\n (focus)="onFocus($event)"/>\n\n <datalist *ngIf="this.model.hasList" [id]="model.listId">\n\n <option *ngFor="let option of model.list" [value]="option">\n\n </datalist>\n\n</div>',changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],focus:[{type:n.Output}],pInputText:[{type:n.ViewChild,args:["pInputText"]}]},o}(t.DynamicFormControlComponent),A=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),x=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.customEvent=new n.EventEmitter,r.focus=new n.EventEmitter,r}return A(o,e),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-input-mask",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-inputMask #pInputMask\n [autoClear]="model.getAdditional(\'autoClear\', true)"\n [dynamicId]="bindId && model.id"\n [formControlName]="model.id"\n [mask]="model.mask"\n [ngClass]="getClass(\'element\', \'control\')"\n [placeholder]="model.placeholder"\n [readonly]="model.readOnly"\n [slotChar]="model.getAdditional(\'slotChar\', \'_\')"\n [tabindex]="model.tabIndex"\n (change)="onChange($event)"\n (onBlur)="onBlur($event)"\n (onComplete)="onCustomEvent($event, \'onComplete\')"\n (onFocus)="onFocus($event)"></p-inputMask>\n\n</div>',changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],customEvent:[{type:n.Output}],focus:[{type:n.Output}],pInputMask:[{type:n.ViewChild,args:["pInputMask"]}]},o}(t.DynamicFormControlComponent),M=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),T=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.focus=new n.EventEmitter,r}return M(o,e),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-input-switch",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-inputSwitch #pInputSwitch\n [dynamicId]="bindId && model.id"\n [formControlName]="model.id"\n [ngClass]="getClass(\'element\', \'control\')"\n [onLabel]="model.onLabel"\n [offLabel]="model.offLabel"\n [tabindex]="model.tabIndex"\n (onChange)="onChange($event)"></p-inputSwitch>\n\n</div>',changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],focus:[{type:n.Output}],pInputSwitch:[{type:n.ViewChild,args:["pInputSwitch"]}]},o}(t.DynamicFormControlComponent),N=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),R=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.focus=new n.EventEmitter,r}return N(o,e),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-multiselect",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-multiSelect #pMultiSelect\n [defaultLabel]="model.getAdditional(\'defaultLabel\', \'Choose\')"\n [displaySelectedLabel]="model.getAdditional(\'displaySelectedLabel\', true)"\n [dropdownIcon]="model.getAdditional(\'dropdownIcon\', \'fa fa-fw fa-caret-down\')"\n [dynamicId]="bindId && model.id"\n [filter]="model.filterable"\n [formControlName]="model.id"\n [maxSelectedLabels]="model.getAdditional(\'maxSelectedLabels\', 3)"\n [ngClass]="getClass(\'element\', \'control\')"\n [options]="model.options"\n [overlayVisible]="model.getAdditional(\'overlayVisible\', false)"\n [resetFilterOnHide]="model.getAdditional(\'resetFilterOnHide\', false)"\n [scrollHeight]="model.getAdditional(\'scrollHeight\', \'200px\')"\n [selectedItemsLabel]="model.getAdditional(\'selectedItemsLabel\', \'{0} items selected\')"\n [showToggleAll]="model.getAdditional(\'showToggleAll\', true)"\n [tabindex]="model.tabIndex"\n (onBlur)="onBlur($event)"\n (onChange)="onChange($event)"\n (onFocus)="onFocus($event)"></p-multiSelect>\n\n</div>',changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],focus:[{type:n.Output}],pMultiSelect:[{type:n.ViewChild,args:["pMultiSelect"]}]},o}(t.DynamicFormControlComponent),L=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),$=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.focus=new n.EventEmitter,r}return L(o,e),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-radio-group",template:'<div role="radiogroup"\n [dynamicId]="bindId && model.id"\n [formGroup]="group"\n [ngClass]="[getClass(\'element\', \'control\'), getClass(\'grid\', \'control\')]"\n [tabindex]="model.tabIndex">\n\n <div *ngFor="let option of model.options$ | async" [ngClass]="getClass(\'grid\', \'option\')">\n\n <p-radioButton [formControlName]="model.id"\n [label]="option.label"\n [name]="model.id"\n [ngClass]="getClass(\'element\', \'option\')"\n [value]="option.value"\n (click)="onChange($event)"></p-radioButton>\n </div>\n\n</div>',changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],focus:[{type:n.Output}]},o}(t.DynamicFormControlComponent),G=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),j=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.customEvent=new n.EventEmitter,r.focus=new n.EventEmitter,r}return G(o,e),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-rating",template:"<div [formGroup]=\"group\" [ngClass]=\"getClass('grid', 'control')\">\n\n <p-rating #pRating\n [cancel]=\"model.getAdditional('cancel', true)\"\n [dynamicId]=\"bindId && model.id\"\n [formControlName]=\"model.id\"\n [iconCancelClass]=\"model.getAdditional('iconCancelClass', 'fa-ban')\"\n [iconOffClass]=\"model.getAdditional('iconOffClass', 'fa-star-o')\"\n [iconOnClass]=\"model.getAdditional('iconOnClass', 'fa-star')\"\n [ngClass]=\"getClass('element', 'control')\"\n [stars]=\"model.max\"\n (onCancel)=\"onCustomEvent($event, 'onCancel')\"\n (onRate)=\"onChange($event)\"></p-rating>\n\n</div>",changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],customEvent:[{type:n.Output}],focus:[{type:n.Output}],pRating:[{type:n.ViewChild,args:["pRating"]}]},o}(t.DynamicFormControlComponent),V=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),k=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.customEvent=new n.EventEmitter,r.focus=new n.EventEmitter,r}return V(o,e),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-slider",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-slider #pSlider\n [animate]="model.getAdditional(\'animate\', false)"\n [dynamicId]="bindId && model.id"\n [formControlName]="model.id"\n [min]="model.min"\n [max]="model.max"\n [ngClass]="getClass(\'element\', \'control\')"\n [orientation]="model.vertical ? \'vertical\' : \'horizontal\'"\n [range]="model.getAdditional(\'range\', false)"\n [step]="model.step"\n (onChange)="onChange($event)"\n (onSlideEnd)="onCustomEvent($event, \'onSlideEnd\')"></p-slider>\n\n</div>',changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],customEvent:[{type:n.Output}],focus:[{type:n.Output}],pSlider:[{type:n.ViewChild,args:["pSlider"]}]},o}(t.DynamicFormControlComponent),Y=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),B=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.focus=new n.EventEmitter,r}return Y(o,e),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-spinner",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-spinner #pSpinner\n [decimalSeparator]="model.getAdditional(\'decimalSeparator\', \'.\')"\n [dynamicId]="bindId && model.id"\n [formatInput]="model.getAdditional(\'formatInput\', true)"\n [formControlName]="model.id"\n [min]="model.min"\n [max]="model.max"\n [ngClass]="getClass(\'element\', \'control\')"\n [placeholder]="model.placeholder"\n [step]="model.step || 1"\n [tabindex]="model.tabIndex"\n [thousandSeparator]="model.getAdditional(\'thousandSeparator\', \',\')"\n (onBlur)="onBlur($event)"\n (onChange)="onChange($event)"\n (onFocus)="onFocus($event)"></p-spinner>\n\n</div>',changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],focus:[{type:n.Output}],pSpinner:[{type:n.ViewChild,args:["pSpinner"]}]},o}(t.DynamicFormControlComponent),H=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),U=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.layoutService=t,r.validationService=o,r.bindId=!0,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.customEvent=new n.EventEmitter,r.focus=new n.EventEmitter,r}return H(o,e),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-textarea",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <textarea pInputTextarea #pInputTextarea\n [cols]="model.cols"\n [dynamicId]="bindId && model.id"\n [formControlName]="model.id"\n [maxlength]="model.maxLength"\n [minlength]="model.minLength"\n [name]="model.name"\n [ngClass]="getClass(\'element\', \'control\')"\n [placeholder]="model.placeholder"\n [readonly]="model.readOnly"\n [required]="model.required"\n [rows]="model.rows"\n [spellcheck]="model.spellCheck"\n [tabindex]="model.tabIndex"\n [wrap]="model.wrap"\n (blur)="onBlur($event)"\n (change)="onChange($event)"\n (focus)="onFocus($event)"\n (onResize)="onCustomEvent($event, \'onResize\')"></textarea>\n\n</div>',changeDetection:n.ChangeDetectionStrategy.OnPush}]}],o.ctorParameters=function(){return[{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={bindId:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],customEvent:[{type:n.Output}],focus:[{type:n.Output}],pInputTextArea:[{type:n.ViewChild,args:["pInputTextarea"]}]},o}(t.DynamicFormControlComponent),q=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),W=function(e){function o(t,o,r){var i=e.call(this,t,o,r)||this;return i.componentFactoryResolver=t,i.layoutService=o,i.validationService=r,i.bindId=!0,i.context=null,i.blur=new n.EventEmitter,i.change=new n.EventEmitter,i.focus=new n.EventEmitter,i.customEvent=new n.EventEmitter,i}return q(o,e),Object.defineProperty(o.prototype,"componentType",{get:function(){return this.layoutService.getCustomComponentType(this.model)||J(this.model)},enumerable:!0,configurable:!0}),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-form-control",template:'<div [formGroup]="group" [ngClass]="[getClass(\'element\', \'container\'), getClass(\'grid\', \'container\')]">\n\n <div *ngIf="!isCheckbox && hasLabel" [ngClass]="getClass(\'grid\', \'label\')">\n\n <label [for]="model.id" [innerHTML]="model.label" [ngClass]="getClass(\'element\', \'label\')"></label>\n\n </div>\n\n <ng-container *ngTemplateOutlet="startTemplate?.templateRef; context: model"></ng-container>\n\n <ng-container #componentViewContainer></ng-container>\n\n <ul *ngIf="showErrorMessages" [ngClass]="[getClass(\'element\', \'errors\'), getClass(\'grid\', \'errors\')]">\n <li *ngFor="let message of errorMessages" class="ui-message ui-messages-error ui-corner-all">{{ message }}</li>\n </ul>\n\n <ng-container *ngTemplateOutlet="endTemplate?.templateRef; context: model"></ng-container>\n\n <ng-content></ng-content>\n\n</div>'}]}],o.ctorParameters=function(){return[{type:n.ComponentFactoryResolver},{type:t.DynamicFormLayoutService},{type:t.DynamicFormValidationService}]},o.propDecorators={contentTemplateList:[{type:n.ContentChildren,args:[t.DynamicTemplateDirective]}],inputTemplateList:[{type:n.Input,args:["templates"]}],bindId:[{type:n.Input}],context:[{type:n.Input}],group:[{type:n.Input}],layout:[{type:n.Input}],model:[{type:n.Input}],blur:[{type:n.Output}],change:[{type:n.Output}],focus:[{type:n.Output}],customEvent:[{type:n.Output,args:["pEvent"]}],componentViewContainerRef:[{type:n.ViewChild,args:["componentViewContainer",{read:n.ViewContainerRef}]}]},o}(t.DynamicFormControlContainerComponent);function J(e){switch(e.type){case t.DYNAMIC_FORM_CONTROL_TYPE_ARRAY:return w;case t.DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX:return g;case t.DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX_GROUP:return S;case t.DYNAMIC_FORM_CONTROL_TYPE_COLORPICKER:return C;case t.DYNAMIC_FORM_CONTROL_TYPE_DATEPICKER:return s;case t.DYNAMIC_FORM_CONTROL_TYPE_EDITOR:return I;case t.DYNAMIC_FORM_CONTROL_TYPE_GROUP:return S;case t.DYNAMIC_FORM_CONTROL_TYPE_INPUT:var n=e;return n.inputType===t.DYNAMIC_FORM_CONTROL_INPUT_TYPE_NUMBER?B:n.mask?x:Array.isArray(n.list)?d:n.multiple?v:F;case t.DYNAMIC_FORM_CONTROL_TYPE_RADIO_GROUP:return $;case t.DYNAMIC_FORM_CONTROL_TYPE_RATING:return j;case t.DYNAMIC_FORM_CONTROL_TYPE_SELECT:return e.multiple?R:O;case t.DYNAMIC_FORM_CONTROL_TYPE_SLIDER:return k;case t.DYNAMIC_FORM_CONTROL_TYPE_SWITCH:return T;case t.DYNAMIC_FORM_CONTROL_TYPE_TEXTAREA:return U;case t.DYNAMIC_FORM_CONTROL_TYPE_TIMEPICKER:return s;default:return null}}var K=this&&this.__extends||function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){function o(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(o.prototype=n.prototype,new o)}}(),z=function(e){function o(t,o){var r=e.call(this,t,o)||this;return r.formService=t,r.layoutService=o,r.blur=new n.EventEmitter,r.change=new n.EventEmitter,r.focus=new n.EventEmitter,r.customEvent=new n.EventEmitter,r}return K(o,e),o.decorators=[{type:n.Component,args:[{selector:"dynamic-primeng-form",template:'<dynamic-primeng-form-control *ngFor="let model of formModel; trackBy: trackByFn"\n [group]="formGroup"\n [hidden]="model.hidden"\n [layout]="formLayout"\n [model]="model"\n [ngClass]="[getClass(model, \'element\', \'host\'), getClass(model, \'grid\', \'host\')]"\n [templates]="templates"\n (blur)="onEvent($event, \'blur\')"\n (change)="onEvent($event, \'change\')"\n (focus)="onEvent($event, \'focus\')"\n (pEvent)="onEvent($event, \'custom\')"></dynamic-primeng-form-control>'}]}],o.ctorParameters=function(){return[{type:t.DynamicFormService},{type:t.DynamicFormLayoutService}]},o.propDecorators={formGroup:[{type:n.Input,args:["group"]}],formModel:[{type:n.Input,args:["model"]}],formLayout:[{type:n.Input,args:["layout"]}],blur:[{type:n.Output}],change:[{type:n.Output}],focus:[{type:n.Output}],customEvent:[{type:n.Output}],templates:[{type:n.ContentChildren,args:[t.DynamicTemplateDirective]}],components:[{type:n.ViewChildren,args:[W]}]},o}(t.DynamicFormComponent),X=function(){function e(){}return e.decorators=[{type:n.NgModule,args:[{imports:[i.CommonModule,o.ReactiveFormsModule,t.DynamicFormsCoreModule,r.AutoCompleteModule,r.CalendarModule,r.CheckboxModule,r.ChipsModule,r.ColorPickerModule,r.DropdownModule,r.EditorModule,r.InputMaskModule,r.InputSwitchModule,r.InputTextModule,r.InputTextareaModule,r.MultiSelectModule,r.RadioButtonModule,r.RatingModule,r.SliderModule,r.SpinnerModule],declarations:[d,s,g,v,C,O,I,w,S,F,x,T,R,$,j,k,B,U,W,z],entryComponents:[d,s,g,v,C,O,I,w,S,F,x,T,R,$,j,k,B,U],exports:[t.DynamicFormsCoreModule,W,z]}]}],e}();e.DynamicPrimeNGAutoCompleteComponent=d,e.DynamicPrimeNGCalendarComponent=s,e.DynamicPrimeNGCheckboxComponent=g,e.DynamicPrimeNGChipsComponent=v,e.DynamicPrimeNGColorPickerComponent=C,e.DynamicPrimeNGDropdownComponent=O,e.DynamicPrimeNGEditorComponent=I,e.DynamicPrimeNGFormArrayComponent=w,e.DynamicPrimeNGFormGroupComponent=S,e.DynamicPrimeNGInputComponent=F,e.DynamicPrimeNGInputMaskComponent=x,e.DynamicPrimeNGInputSwitchComponent=T,e.DynamicPrimeNGMultiSelectComponent=R,e.DynamicPrimeNGRadioGroupComponent=$,e.DynamicPrimeNGRatingComponent=j,e.DynamicPrimeNGSliderComponent=k,e.DynamicPrimeNGSpinnerComponent=B,e.DynamicPrimeNGTextAreaComponent=U,e.DynamicPrimeNGFormComponent=z,e.PRIME_NG_TEMPLATE_DIRECTIVES=l,e.DynamicPrimeNGFormControlContainerComponent=W,e.primeNGUIFormControlMapFn=J,e.DynamicPrimeNGTemplateableFormControlComponent=u,e.DynamicFormsPrimeNGUIModule=X,Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@ng-dynamic-forms/core"),require("@angular/core"),require("@angular/forms"),require("primeng/primeng"),require("@angular/common")):"function"==typeof define&&define.amd?define(["exports","@ng-dynamic-forms/core","@angular/core","@angular/forms","primeng/primeng","@angular/common"],t):t((e.ngDF=e.ngDF||{},e.ngDF.primengUI={}),e.ngDF.core,e.ng.core,e.ng.forms,e["primeng/primeng"],e.ng.common)}(this,function(e,n,i,t,o,r){"use strict";var a,l,p,c,u,d,m,s,y,g,f,h,C,v,_,O,b,I,E,w,D=new Map([["itemTemplate","itemTemplate"],["selectedItemTemplate","selectedItemTemplate"]]),S=this&&this.__extends||(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),P=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return S(t,e),t.prototype.mapTemplate=function(e){return e.templateRef},t}(n.DynamicTemplateableFormControlComponent),F=this&&this.__extends||(l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}l(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),A=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.templateDirectives=D,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.customEvent=new i.EventEmitter,n.focus=new i.EventEmitter,n}return F(e,o),Object.defineProperty(e.prototype,"suggestions",{get:function(){return this._suggestions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"viewChild",{get:function(){return this.pAutoComplete},enumerable:!0,configurable:!0}),e.prototype.onAutoComplete=function(e){Array.isArray(this.model.list)&&(this._suggestions=this.model.list.map(function(e){return e}))},e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-autocomplete",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-autoComplete #pAutoComplete\n [autoHighlight]="model.getAdditional(\'autoHighlight\', false)"\n [delay]="model.getAdditional(\'delay\', 300)"\n [dropdown]="model.getAdditional(\'dropdown\', false)"\n [dynamicId]="bindId && model.id"\n [emptyMessage]="model.getAdditional(\'emptyMessage\', null)"\n [forceSelection]="model.getAdditional(\'forceSelection\', false)"\n [formControlName]="model.id"\n [minLength]="model.getAdditional(\'minLength\', 1)"\n [multiple]="model.multiple"\n [ngClass]="getClass(\'element\', \'control\')"\n [placeholder]="model.placeholder"\n [scrollHeight]="model.getAdditional(\'scrollHeight\', \'200px\')"\n [suggestions]="suggestions"\n [tabindex]="model.tabIndex"\n (onBlur)="onBlur($event)"\n (change)="onChange($event)"\n (onClear)="onCustomEvent($event, \'onClear\')"\n (onDropdownClick)="onCustomEvent($event, \'onDropdownClick\')"\n (onFocus)="onFocus($event)"\n (onSelect)="onCustomEvent($event, \'onSelect\')"\n (onUnselect)="onCustomEvent($event, \'onUnselect\')"\n (completeMethod)="onAutoComplete($event)"></p-autoComplete>\n\n</div>',changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],templates:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],customEvent:[{type:i.Output}],focus:[{type:i.Output}],pAutoComplete:[{type:i.ViewChild,args:["pAutoComplete"]}]},e}(P),x=this&&this.__extends||(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}p(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),M=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.customEvent=new i.EventEmitter,n.focus=new i.EventEmitter,n}return x(e,o),Object.defineProperty(e.prototype,"focusedDate",{get:function(){return this.model.focusedDate||null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"inline",{get:function(){return this.model.inline||!1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"showSeconds",{get:function(){return this.model.showSeconds||!1},enumerable:!0,configurable:!0}),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-calendar",template:"<div [formGroup]=\"group\" [ngClass]=\"getClass('grid', 'control')\">\n\n <p-calendar #pCalendar\n [dateFormat]=\"model.format || 'mm/dd/yy'\"\n [defaultDate]=\"focusedDate\"\n [disabledDates]=\"model.getAdditional('disabledDates')\"\n [disabledDays]=\"model.getAdditional('disabledDays')\"\n [dynamicId]=\"bindId && model.id\"\n [formControlName]=\"model.id\"\n [hourFormat]=\"model.getAdditional('hourFormat', '24')\"\n [icon]=\"model.getAdditional('icon', 'fa-calendar')\"\n [inline]=\"inline\"\n [locale]=\"model.getAdditional('locale', { firstDayOfWeek: 0, dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], dayNamesMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], today: 'Today', clear: 'Clear' })\"\n [maxDate]=\"model.max\"\n [maxDateCount]=\"model.getAdditional('maxDateCount')\"\n [minDate]=\"model.min\"\n [monthNavigator]=\"model.getAdditional('monthNavigator', false)\"\n [ngClass]=\"getClass('element', 'control')\"\n [placeholder]=\"model.placeholder\"\n [selectionMode]=\"model.getAdditional('selectionMode', 'single')\"\n [selectOtherMonths]=\"model.getAdditional('selectOtherMonths', false)\"\n [shortYearCutoff]=\"model.getAdditional('shortYearCutoff', '+10')\"\n [showButtonBar]=\"model.getAdditional('showButtonBar', false)\"\n [showIcon]=\"model.getAdditional('showIcon', true)\"\n [showOnFocus]=\"model.getAdditional('showOnFocus', true)\"\n [showOtherMonths]=\"model.getAdditional('showOtherMonths', true)\"\n [showSeconds]=\"showSeconds\"\n [showTime]=\"model.getAdditional('showTime', false)\"\n [stepHour]=\"model.getAdditional('stepHour', 1)\"\n [stepMinute]=\"model.getAdditional('stepMinute', 1)\"\n [stepSecond]=\"model.getAdditional('stepSecond', 1)\"\n [tabindex]=\"model.tabIndex\"\n [timeOnly]=\"model.type === 'TIMEPICKER'\"\n [utc]=\"model.getAdditional('utc', false)\"\n [yearNavigator]=\"model.getAdditional('yearNavigator', false)\"\n [yearRange]=\"model.getAdditional('yearRange')\"\n (onBlur)=\"onBlur($event)\"\n (onClearClick)=\"onCustomEvent($event, 'onClearClick')\"\n (onClose)=\"onCustomEvent($event, 'onClose')\"\n (onFocus)=\"onFocus($event)\"\n (onInput)=\"onChange($event)\"\n (onSelect)=\"onChange($event)\"\n (onTodayClick)=\"onCustomEvent($event, 'onTodayClick')\"></p-calendar>\n\n</div>",changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],customEvent:[{type:i.Output}],focus:[{type:i.Output}],pCalendar:[{type:i.ViewChild,args:["pCalendar"]}]},e}(n.DynamicFormControlComponent),T=this&&this.__extends||(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}c(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),N=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.focus=new i.EventEmitter,n}return T(e,o),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-checkbox",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-checkbox #pCheckbox\n binary="true"\n [dynamicId]="bindId && model.id"\n [formControlName]="model.id"\n [label]="model.label"\n [name]="model.name"\n [ngClass]="getClass(\'element\', \'control\')"\n [tabindex]="model.tabIndex"\n [value]="model.value"\n (onChange)="onChange($event)"></p-checkbox>\n\n</div>',changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],focus:[{type:i.Output}],pCheckbox:[{type:i.ViewChild,args:["pCheckbox"]}]},e}(n.DynamicFormControlComponent),R=this&&this.__extends||(u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}u(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),L=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.templateDirectives=D,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.customEvent=new i.EventEmitter,n.focus=new i.EventEmitter,n}return R(e,o),Object.defineProperty(e.prototype,"viewChild",{get:function(){return this.pChips},enumerable:!0,configurable:!0}),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-chips",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-chips #pChips\n [allowDuplicate]="model.getAdditional(\'allowDuplicate\', true)"\n [dynamicId]="bindId && model.id"\n [formControlName]="model.id"\n [ngClass]="getClass(\'element\', \'control\')"\n [tabindex]="model.tabIndex"\n (change)="onChange($event)"\n (onAdd)="onCustomEvent($event, \'onAdd\')"\n (onRemove)="onCustomEvent($event, \'onRemove\')"></p-chips>\n\n</div>',changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],templates:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],customEvent:[{type:i.Output}],focus:[{type:i.Output}],pChips:[{type:i.ViewChild,args:["pChips"]}]},e}(P),$=this&&this.__extends||(d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}d(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),G=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.focus=new i.EventEmitter,n}return $(e,o),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-colorpicker",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-colorPicker #pColorPicker\n [dynamicId]="bindId && model.id"\n [format]="model.format || \'hex\'"\n [formControlName]="model.id"\n [inline]="model.inline"\n [ngClass]="getClass(\'element\',\'control\')"\n [tabindex]="model.tabIndex"\n (onChange)="onChange($event)"></p-colorPicker>\n\n</div>',changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],focus:[{type:i.Output}],pColorPicker:[{type:i.ViewChild,args:["pColorPicker"]}]},e}(n.DynamicFormControlComponent),j=this&&this.__extends||(m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}m(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),V=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.templateDirectives=D,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.focus=new i.EventEmitter,n}return j(e,o),Object.defineProperty(e.prototype,"viewChild",{get:function(){return this.pDropdown},enumerable:!0,configurable:!0}),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-dropdown",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-dropdown #pDropdown\n [autoWidth]="model.getAdditional(\'autoWidth\', true)"\n [dropdownIcon]="model.getAdditional(\'dropdownIcon\', \'fa fa-fw fa-caret-down\')"\n [dynamicId]="bindId && model.id"\n [editable]="model.getAdditional(\'editable\', false)"\n [filter]="model.filterable"\n [filterBy]="model.getAdditional(\'filterBy\', null)"\n [filterPlaceholder]="model.getAdditional(\'filterPlaceholder\', null)"\n [formControlName]="model.id"\n [ngClass]="getClass(\'element\', \'control\')"\n [options]="model.options"\n [resetFilterOnHide]="model.getAdditional(\'resetFilterOnHide\', false)"\n [scrollHeight]="model.getAdditional(\'scrollHeight\', \'200px\')"\n [tabindex]="model.tabIndex"\n (onBlur)="onBlur($event)"\n (onChange)="onChange($event)"\n (onFocus)="onFocus($event)"></p-dropdown>\n\n</div>',changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],templates:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],focus:[{type:i.Output}],pDropdown:[{type:i.ViewChild,args:["pDropdown"]}]},e}(P),k=this&&this.__extends||(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Y=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.customEvent=new i.EventEmitter,n.focus=new i.EventEmitter,n}return k(e,o),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-editor",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-editor #pEditor\n [dynamicId]="bindId && model.id"\n [formats]="model.getAdditional(\'formats\', null)"\n [formControlName]="model.id"\n [ngClass]="getClass(\'element\',\'control\')"\n (onSelectionChange)="onCustomEvent($event, \'onSelectionChange\')"\n (onTextChange)="onChange($event)"></p-editor>\n\n</div>',changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],customEvent:[{type:i.Output}],focus:[{type:i.Output}],pEditor:[{type:i.ViewChild,args:["pEditor"]}]},e}(n.DynamicFormControlComponent),B=this&&this.__extends||(y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}y(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),H=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.customEvent=new i.EventEmitter,n.focus=new i.EventEmitter,n}return B(e,o),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-form-array",template:'<ng-container [formGroup]="group">\n\n <div [ngClass]="getClass(\'grid\', \'control\')">\n\n <div [dynamicId]="bindId && model.id" [formArrayName]="model.id" [ngClass]="getClass(\'element\', \'control\')">\n\n <div *ngFor="let groupModel of model.groups; let idx = index" role="group"\n [formGroupName]="idx" [ngClass]="[getClass(\'element\', \'group\'), getClass(\'grid\', \'group\')]">\n\n <ng-container *ngTemplateOutlet="startTemplate?.templateRef; context: groupModel"></ng-container>\n\n <dynamic-primeng-form-control *ngFor="let _model of groupModel.group"\n [bindId]="false"\n [context]="groupModel"\n [group]="control.at(idx)"\n [hidden]="_model.hidden"\n [layout]="layout"\n [model]="_model"\n [templates]="templates"\n [ngClass]="[getClass(\'element\', \'host\', _model), getClass(\'grid\', \'host\', _model)]"\n (blur)="onBlur($event)"\n (change)="onChange($event)"\n (focus)="onFocus($event)"\n (pEvent)="onCustomEvent($event, null, true)"></dynamic-primeng-form-control>\n\n <ng-container *ngTemplateOutlet="endTemplate?.templateRef; context: groupModel"></ng-container>\n\n </div>\n\n </div>\n\n </div>\n\n</ng-container>'}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],templates:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],customEvent:[{type:i.Output}],focus:[{type:i.Output}]},e}(n.DynamicFormArrayComponent),U=this&&this.__extends||(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}g(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),q=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.customEvent=new i.EventEmitter,n.focus=new i.EventEmitter,n}return U(e,o),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-form-group",template:'<ng-container [formGroup]="group">\n\n <div role="group"\n [dynamicId]="bindId && model.id"\n [formGroupName]="model.id"\n [ngClass]="[getClass(\'element\', \'control\'), getClass(\'grid\', \'control\')]">\n\n <dynamic-primeng-form-control *ngFor="let _model of model.group"\n [group]="control"\n [hidden]="_model.hidden"\n [layout]="layout"\n [model]="_model "\n [templates]="templates"\n [ngClass]="[getClass(\'element\', \'host\', _model), getClass(\'grid\', \'host\', _model)]"\n (blur)="onBlur($event)"\n (change)="onChange($event)"\n (focus)="onFocus($event)"\n (pEvent)="onCustomEvent($event, null, true)"></dynamic-primeng-form-control>\n </div>\n\n</ng-container>'}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],templates:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],customEvent:[{type:i.Output}],focus:[{type:i.Output}]},e}(n.DynamicFormControlComponent),W=this&&this.__extends||(f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),J=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.focus=new i.EventEmitter,n}return W(e,o),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-input",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <input pInputText #pInputText\n [attr.accept]="model.accept"\n [attr.list]="model.listId"\n [attr.max]="model.max"\n [attr.min]="model.min"\n [attr.multiple]="model.multiple"\n [attr.step]="model.step"\n [autocomplete]="model.autoComplete"\n [autofocus]="model.autoFocus"\n [dynamicId]="bindId && model.id"\n [formControlName]="model.id"\n [maxlength]="model.maxLength"\n [minlength]="model.minLength"\n [name]="model.name"\n [ngClass]="getClass(\'element\', \'control\')"\n [pattern]="model.pattern"\n [placeholder]="model.placeholder"\n [readonly]="model.readOnly"\n [required]="model.required"\n [spellcheck]="model.spellCheck"\n [tabindex]="model.tabIndex"\n [type]="model.inputType"\n (blur)="onBlur($event)"\n (change)="onChange($event)"\n (focus)="onFocus($event)"/>\n\n <datalist *ngIf="this.model.hasList" [id]="model.listId">\n\n <option *ngFor="let option of model.list" [value]="option">\n\n </datalist>\n\n</div>',changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],focus:[{type:i.Output}],pInputText:[{type:i.ViewChild,args:["pInputText"]}]},e}(n.DynamicFormControlComponent),K=this&&this.__extends||(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}h(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),z=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.customEvent=new i.EventEmitter,n.focus=new i.EventEmitter,n}return K(e,o),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-input-mask",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-inputMask #pInputMask\n [autoClear]="model.getAdditional(\'autoClear\', true)"\n [dynamicId]="bindId && model.id"\n [formControlName]="model.id"\n [mask]="model.mask"\n [ngClass]="getClass(\'element\', \'control\')"\n [placeholder]="model.placeholder"\n [readonly]="model.readOnly"\n [slotChar]="model.getAdditional(\'slotChar\', \'_\')"\n [tabindex]="model.tabIndex"\n (change)="onChange($event)"\n (onBlur)="onBlur($event)"\n (onComplete)="onCustomEvent($event, \'onComplete\')"\n (onFocus)="onFocus($event)"></p-inputMask>\n\n</div>',changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],customEvent:[{type:i.Output}],focus:[{type:i.Output}],pInputMask:[{type:i.ViewChild,args:["pInputMask"]}]},e}(n.DynamicFormControlComponent),X=this&&this.__extends||(C=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}C(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Q=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.focus=new i.EventEmitter,n}return X(e,o),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-input-switch",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-inputSwitch #pInputSwitch\n [dynamicId]="bindId && model.id"\n [formControlName]="model.id"\n [ngClass]="getClass(\'element\', \'control\')"\n [onLabel]="model.onLabel"\n [offLabel]="model.offLabel"\n [tabindex]="model.tabIndex"\n (onChange)="onChange($event)"></p-inputSwitch>\n\n</div>',changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],focus:[{type:i.Output}],pInputSwitch:[{type:i.ViewChild,args:["pInputSwitch"]}]},e}(n.DynamicFormControlComponent),Z=this&&this.__extends||(v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}v(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),ee=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.focus=new i.EventEmitter,n}return Z(e,o),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-multiselect",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-multiSelect #pMultiSelect\n [defaultLabel]="model.getAdditional(\'defaultLabel\', \'Choose\')"\n [displaySelectedLabel]="model.getAdditional(\'displaySelectedLabel\', true)"\n [dropdownIcon]="model.getAdditional(\'dropdownIcon\', \'fa fa-fw fa-caret-down\')"\n [dynamicId]="bindId && model.id"\n [filter]="model.filterable"\n [formControlName]="model.id"\n [maxSelectedLabels]="model.getAdditional(\'maxSelectedLabels\', 3)"\n [ngClass]="getClass(\'element\', \'control\')"\n [options]="model.options"\n [overlayVisible]="model.getAdditional(\'overlayVisible\', false)"\n [resetFilterOnHide]="model.getAdditional(\'resetFilterOnHide\', false)"\n [scrollHeight]="model.getAdditional(\'scrollHeight\', \'200px\')"\n [selectedItemsLabel]="model.getAdditional(\'selectedItemsLabel\', \'{0} items selected\')"\n [showToggleAll]="model.getAdditional(\'showToggleAll\', true)"\n [tabindex]="model.tabIndex"\n (onBlur)="onBlur($event)"\n (onChange)="onChange($event)"\n (onFocus)="onFocus($event)"></p-multiSelect>\n\n</div>',changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],focus:[{type:i.Output}],pMultiSelect:[{type:i.ViewChild,args:["pMultiSelect"]}]},e}(n.DynamicFormControlComponent),te=this&&this.__extends||(_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}_(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),ne=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.focus=new i.EventEmitter,n}return te(e,o),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-radio-group",template:'<div role="radiogroup"\n [dynamicId]="bindId && model.id"\n [formGroup]="group"\n [ngClass]="[getClass(\'element\', \'control\'), getClass(\'grid\', \'control\')]"\n [tabindex]="model.tabIndex">\n\n <div *ngFor="let option of model.options$ | async" [ngClass]="getClass(\'grid\', \'option\')">\n\n <p-radioButton [formControlName]="model.id"\n [label]="option.label"\n [name]="model.id"\n [ngClass]="getClass(\'element\', \'option\')"\n [value]="option.value"\n (click)="onChange($event)"></p-radioButton>\n </div>\n\n</div>',changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],focus:[{type:i.Output}]},e}(n.DynamicFormControlComponent),oe=this&&this.__extends||(O=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}O(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),re=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.customEvent=new i.EventEmitter,n.focus=new i.EventEmitter,n}return oe(e,o),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-rating",template:"<div [formGroup]=\"group\" [ngClass]=\"getClass('grid', 'control')\">\n\n <p-rating #pRating\n [cancel]=\"model.getAdditional('cancel', true)\"\n [dynamicId]=\"bindId && model.id\"\n [formControlName]=\"model.id\"\n [iconCancelClass]=\"model.getAdditional('iconCancelClass', 'fa-ban')\"\n [iconOffClass]=\"model.getAdditional('iconOffClass', 'fa-star-o')\"\n [iconOnClass]=\"model.getAdditional('iconOnClass', 'fa-star')\"\n [ngClass]=\"getClass('element', 'control')\"\n [stars]=\"model.max\"\n (onCancel)=\"onCustomEvent($event, 'onCancel')\"\n (onRate)=\"onChange($event)\"></p-rating>\n\n</div>",changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],customEvent:[{type:i.Output}],focus:[{type:i.Output}],pRating:[{type:i.ViewChild,args:["pRating"]}]},e}(n.DynamicFormControlComponent),ie=this&&this.__extends||(b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}b(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),ae=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.customEvent=new i.EventEmitter,n.focus=new i.EventEmitter,n}return ie(e,o),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-slider",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-slider #pSlider\n [animate]="model.getAdditional(\'animate\', false)"\n [dynamicId]="bindId && model.id"\n [formControlName]="model.id"\n [min]="model.min"\n [max]="model.max"\n [ngClass]="getClass(\'element\', \'control\')"\n [orientation]="model.vertical ? \'vertical\' : \'horizontal\'"\n [range]="model.getAdditional(\'range\', false)"\n [step]="model.step"\n (onChange)="onChange($event)"\n (onSlideEnd)="onCustomEvent($event, \'onSlideEnd\')"></p-slider>\n\n</div>',changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],customEvent:[{type:i.Output}],focus:[{type:i.Output}],pSlider:[{type:i.ViewChild,args:["pSlider"]}]},e}(n.DynamicFormControlComponent),le=this&&this.__extends||(I=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}I(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),pe=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.focus=new i.EventEmitter,n}return le(e,o),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-spinner",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <p-spinner #pSpinner\n [decimalSeparator]="model.getAdditional(\'decimalSeparator\', \'.\')"\n [dynamicId]="bindId && model.id"\n [formatInput]="model.getAdditional(\'formatInput\', true)"\n [formControlName]="model.id"\n [min]="model.min"\n [max]="model.max"\n [ngClass]="getClass(\'element\', \'control\')"\n [placeholder]="model.placeholder"\n [step]="model.step || 1"\n [tabindex]="model.tabIndex"\n [thousandSeparator]="model.getAdditional(\'thousandSeparator\', \',\')"\n (onBlur)="onBlur($event)"\n (onChange)="onChange($event)"\n (onFocus)="onFocus($event)"></p-spinner>\n\n</div>',changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],focus:[{type:i.Output}],pSpinner:[{type:i.ViewChild,args:["pSpinner"]}]},e}(n.DynamicFormControlComponent),ce=this&&this.__extends||(E=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}E(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),ue=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.layoutService=e,n.validationService=t,n.bindId=!0,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.customEvent=new i.EventEmitter,n.focus=new i.EventEmitter,n}return ce(e,o),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-textarea",template:'<div [formGroup]="group" [ngClass]="getClass(\'grid\', \'control\')">\n\n <textarea pInputTextarea #pInputTextarea\n [cols]="model.cols"\n [dynamicId]="bindId && model.id"\n [formControlName]="model.id"\n [maxlength]="model.maxLength"\n [minlength]="model.minLength"\n [name]="model.name"\n [ngClass]="getClass(\'element\', \'control\')"\n [placeholder]="model.placeholder"\n [readonly]="model.readOnly"\n [required]="model.required"\n [rows]="model.rows"\n [spellcheck]="model.spellCheck"\n [tabindex]="model.tabIndex"\n [wrap]="model.wrap"\n (blur)="onBlur($event)"\n (change)="onChange($event)"\n (focus)="onFocus($event)"\n (onResize)="onCustomEvent($event, \'onResize\')"></textarea>\n\n</div>',changeDetection:i.ChangeDetectionStrategy.OnPush}]}],e.ctorParameters=function(){return[{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={bindId:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],customEvent:[{type:i.Output}],focus:[{type:i.Output}],pInputTextArea:[{type:i.ViewChild,args:["pInputTextarea"]}]},e}(n.DynamicFormControlComponent),de=this&&this.__extends||(w=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}w(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),me=function(r){function e(e,t,n){var o=r.call(this,e,t,n)||this;return o.componentFactoryResolver=e,o.layoutService=t,o.validationService=n,o.bindId=!0,o.context=null,o.blur=new i.EventEmitter,o.change=new i.EventEmitter,o.focus=new i.EventEmitter,o.customEvent=new i.EventEmitter,o}return de(e,r),Object.defineProperty(e.prototype,"componentType",{get:function(){return this.layoutService.getCustomComponentType(this.model)||se(this.model)},enumerable:!0,configurable:!0}),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-form-control",template:'<div [formGroup]="group" [ngClass]="[getClass(\'element\', \'container\'), getClass(\'grid\', \'container\')]">\n\n <div *ngIf="!isCheckbox && hasLabel" [ngClass]="getClass(\'grid\', \'label\')">\n\n <label [for]="model.id" [innerHTML]="model.label" [ngClass]="getClass(\'element\', \'label\')"></label>\n\n </div>\n\n <ng-container *ngTemplateOutlet="startTemplate?.templateRef; context: model"></ng-container>\n\n <ng-container #componentViewContainer></ng-container>\n\n <ul *ngIf="showErrorMessages" [ngClass]="[getClass(\'element\', \'errors\'), getClass(\'grid\', \'errors\')]">\n <li *ngFor="let message of errorMessages" class="ui-message ui-messages-error ui-corner-all">{{ message }}</li>\n </ul>\n\n <ng-container *ngTemplateOutlet="endTemplate?.templateRef; context: model"></ng-container>\n\n <ng-content></ng-content>\n\n</div>'}]}],e.ctorParameters=function(){return[{type:i.ComponentFactoryResolver},{type:n.DynamicFormLayoutService},{type:n.DynamicFormValidationService}]},e.propDecorators={contentTemplateList:[{type:i.ContentChildren,args:[n.DynamicTemplateDirective]}],inputTemplateList:[{type:i.Input,args:["templates"]}],bindId:[{type:i.Input}],context:[{type:i.Input}],group:[{type:i.Input}],layout:[{type:i.Input}],model:[{type:i.Input}],blur:[{type:i.Output}],change:[{type:i.Output}],focus:[{type:i.Output}],customEvent:[{type:i.Output,args:["pEvent"]}],componentViewContainerRef:[{type:i.ViewChild,args:["componentViewContainer",{read:i.ViewContainerRef}]}]},e}(n.DynamicFormControlContainerComponent);function se(e){switch(e.type){case n.DYNAMIC_FORM_CONTROL_TYPE_ARRAY:return H;case n.DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX:return N;case n.DYNAMIC_FORM_CONTROL_TYPE_CHECKBOX_GROUP:return q;case n.DYNAMIC_FORM_CONTROL_TYPE_COLORPICKER:return G;case n.DYNAMIC_FORM_CONTROL_TYPE_DATEPICKER:return M;case n.DYNAMIC_FORM_CONTROL_TYPE_EDITOR:return Y;case n.DYNAMIC_FORM_CONTROL_TYPE_GROUP:return q;case n.DYNAMIC_FORM_CONTROL_TYPE_INPUT:var t=e;return t.inputType===n.DYNAMIC_FORM_CONTROL_INPUT_TYPE_NUMBER?pe:t.mask?z:Array.isArray(t.list)?A:t.multiple?L:J;case n.DYNAMIC_FORM_CONTROL_TYPE_RADIO_GROUP:return ne;case n.DYNAMIC_FORM_CONTROL_TYPE_RATING:return re;case n.DYNAMIC_FORM_CONTROL_TYPE_SELECT:return e.multiple?ee:V;case n.DYNAMIC_FORM_CONTROL_TYPE_SLIDER:return ae;case n.DYNAMIC_FORM_CONTROL_TYPE_SWITCH:return Q;case n.DYNAMIC_FORM_CONTROL_TYPE_TEXTAREA:return ue;case n.DYNAMIC_FORM_CONTROL_TYPE_TIMEPICKER:return M;default:return null}}var ye,ge=this&&this.__extends||(ye=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}ye(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),fe=function(o){function e(e,t){var n=o.call(this,e,t)||this;return n.formService=e,n.layoutService=t,n.blur=new i.EventEmitter,n.change=new i.EventEmitter,n.focus=new i.EventEmitter,n.customEvent=new i.EventEmitter,n}return ge(e,o),e.decorators=[{type:i.Component,args:[{selector:"dynamic-primeng-form",template:'<dynamic-primeng-form-control *ngFor="let model of formModel; trackBy: trackByFn"\n [group]="formGroup"\n [hidden]="model.hidden"\n [layout]="formLayout"\n [model]="model"\n [ngClass]="[getClass(model, \'element\', \'host\'), getClass(model, \'grid\', \'host\')]"\n [templates]="templates"\n (blur)="onEvent($event, \'blur\')"\n (change)="onEvent($event, \'change\')"\n (focus)="onEvent($event, \'focus\')"\n (pEvent)="onEvent($event, \'custom\')"></dynamic-primeng-form-control>'}]}],e.ctorParameters=function(){return[{type:n.DynamicFormService},{type:n.DynamicFormLayoutService}]},e.propDecorators={formGroup:[{type:i.Input,args:["group"]}],formModel:[{type:i.Input,args:["model"]}],formLayout:[{type:i.Input,args:["layout"]}],blur:[{type:i.Output}],change:[{type:i.Output}],focus:[{type:i.Output}],customEvent:[{type:i.Output}],templates:[{type:i.ContentChildren,args:[n.DynamicTemplateDirective]}],components:[{type:i.ViewChildren,args:[me]}]},e}(n.DynamicFormComponent),he=function(){function e(){}return e.decorators=[{type:i.NgModule,args:[{imports:[r.CommonModule,t.ReactiveFormsModule,n.DynamicFormsCoreModule,o.AutoCompleteModule,o.CalendarModule,o.CheckboxModule,o.ChipsModule,o.ColorPickerModule,o.DropdownModule,o.EditorModule,o.InputMaskModule,o.InputSwitchModule,o.InputTextModule,o.InputTextareaModule,o.MultiSelectModule,o.RadioButtonModule,o.RatingModule,o.SliderModule,o.SpinnerModule],declarations:[A,M,N,L,G,V,Y,H,q,J,z,Q,ee,ne,re,ae,pe,ue,me,fe],entryComponents:[A,M,N,L,G,V,Y,H,q,J,z,Q,ee,ne,re,ae,pe,ue],exports:[n.DynamicFormsCoreModule,me,fe]}]}],e}();e.DynamicPrimeNGAutoCompleteComponent=A,e.DynamicPrimeNGCalendarComponent=M,e.DynamicPrimeNGCheckboxComponent=N,e.DynamicPrimeNGChipsComponent=L,e.DynamicPrimeNGColorPickerComponent=G,e.DynamicPrimeNGDropdownComponent=V,e.DynamicPrimeNGEditorComponent=Y,e.DynamicPrimeNGFormArrayComponent=H,e.DynamicPrimeNGFormGroupComponent=q,e.DynamicPrimeNGInputComponent=J,e.DynamicPrimeNGInputMaskComponent=z,e.DynamicPrimeNGInputSwitchComponent=Q,e.DynamicPrimeNGMultiSelectComponent=ee,e.DynamicPrimeNGRadioGroupComponent=ne,e.DynamicPrimeNGRatingComponent=re,e.DynamicPrimeNGSliderComponent=ae,e.DynamicPrimeNGSpinnerComponent=pe,e.DynamicPrimeNGTextAreaComponent=ue,e.DynamicPrimeNGFormComponent=fe,e.PRIME_NG_TEMPLATE_DIRECTIVES=D,e.DynamicPrimeNGFormControlContainerComponent=me,e.primeNGUIFormControlMapFn=se,e.DynamicPrimeNGTemplateableFormControlComponent=P,e.DynamicFormsPrimeNGUIModule=he,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=ui-primeng.umd.min.js.map
/*!
@ng-dynamic-forms/ui-primeng 6.0.3 2018-05-19 12:34 UTC
@ng-dynamic-forms/ui-primeng 6.0.4 2018-05-30 22:26 UTC
Copyright (c) 2016-2017, Udo Schöfer http://www.udos86.de

@@ -4,0 +4,0 @@

{
"name": "@ng-dynamic-forms/ui-primeng",
"version": "6.0.3",
"version": "6.0.4",
"description": "PrimeNG UI package for NG Dynamic Forms",

@@ -36,3 +36,3 @@ "keywords": [

"@angular/forms": "^6.0.0",
"@ng-dynamic-forms/core": "^6.0.3",
"@ng-dynamic-forms/core": "^6.0.4",
"primeng": "^5.0.0",

@@ -39,0 +39,0 @@ "rxjs": "^6.0.0"

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc