{"__symbolic":"module","version":4,"metadata":{"DynamicIonicCheckboxComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormControlComponent","line":15,"character":51},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"dynamic-ionic-checkbox","template":"<ion-item [formGroup]=\"group\">\n\n    <ion-label *ngIf=\"model.label !== null\"\n               [innerHTML]=\"model.label\"\n               [ngClass]=\"[getClass('element', 'label'), getClass('grid', 'label')]\"></ion-label>\n\n    <ion-checkbox #ionCheckbox\n                  [checked]=\"model.checked\"\n                  [color]=\"model.getAdditional('color', undefined)\"\n                  [formControlName]=\"model.id\"\n                  [id]=\"elementId\"\n                  [ngClass]=\"getClass('element', 'control')\"\n                  (ionBlur)=\"onBlur($event)\"\n                  (ionChange)=\"onChange($event)\"\n                  (ionFocus)=\"onFocus($event)\"></ion-checkbox>\n\n</ion-item>\n"}]}],"members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":5}}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":5}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":21,"character":5}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":22,"character":5}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":5}}]}],"ionCheckbox":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":25,"character":5},"arguments":["ionCheckbox",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormLayoutService","line":27,"character":41},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormValidationService","line":28,"character":45}]}]}},"DynamicIonicDateTimeComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormControlComponent","line":16,"character":51},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"dynamic-ionic-datetime","template":"<ion-item [formGroup]=\"group\">\n\n    <ion-label *ngIf=\"model.label !== null\"\n               [innerHTML]=\"model.label\"\n               [ngClass]=\"[getClass('element', 'label'), getClass('grid', 'label')]\"></ion-label>\n\n    <ion-datetime #ionDatetime\n                  [cancelText]=\"model.getAdditional('cancelText', 'Cancel')\"\n                  [dayNames]=\"model.getAdditional('dayNames', undefined)\"\n                  [dayShortNames]=\"model.getAdditional('dayShortNames', undefined)\"\n                  [dayValues]=\"model.getAdditional('dayValues', undefined)\"\n                  [displayFormat]=\"model.format || 'MMM D, YYYY'\"\n                  [doneText]=\"model.getAdditional('doneText', 'Done')\"\n                  [formControlName]=\"model.id\"\n                  [hourValues]=\"model.getAdditional('hourValues', undefined)\"\n                  [id]=\"elementId\"\n                  [max]=\"model.max || undefined\"\n                  [min]=\"model.min || undefined\"\n                  [minuteValues]=\"model.getAdditional('minuteValues', undefined)\"\n                  [monthNames]=\"model.getAdditional('monthNames', undefined)\"\n                  [monthShortNames]=\"model.getAdditional('monthShortNames', undefined)\"\n                  [monthValues]=\"model.getAdditional('monthValues', undefined)\"\n                  [ngClass]=\"getClass('element', 'control')\"\n                  [pickerFormat]=\"model.getAdditional('pickerFormat', 'MMM D, YYYY')\"\n                  [pickerOptions]=\"model.getAdditional('pickerOptions', undefined)\"\n                  [placeholder]=\"model.placeholder\"\n                  [yearValues]=\"model.getAdditional('yearValues', undefined)\"\n                  (ionBlur)=\"onBlur($event)\"\n                  (ionCancel)=\"onCustomEvent($event, 'ionCancel')\"\n                  (ionChange)=\"onChange($event)\"\n                  (ionFocus)=\"onFocus($event)\"></ion-datetime>\n\n</ion-item>\n"}]}],"members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":5}}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":5}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":22,"character":5}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":5}}]}],"customEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":24,"character":5}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":25,"character":5}}]}],"ionDatetime":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":27,"character":5},"arguments":["ionDatetime",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormLayoutService","line":29,"character":41},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormValidationService","line":30,"character":45}]}]}},"DynamicIonicFormArrayComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormArrayComponent","line":16,"character":52},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"dynamic-ionic-form-array","template":"<ng-container [formGroup]=\"group\">\n\n    <div [formArrayName]=\"model.id\" [id]=\"elementId\" [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-ionic-form-control *ngFor=\"let _model of groupModel.group\"\n                                        [context]=\"groupModel\"\n                                        [group]=\"array.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                                                    getClass('element','children'), getClass('grid','children')]\"\n                                        (blur)=\"onBlur($event)\"\n                                        (change)=\"onChange($event)\"\n                                        (focus)=\"onFocus($event)\"\n                                        (ionEvent)=\"onCustomEvent($event, null, true)\"></dynamic-ionic-form-control>\n\n            <ng-container *ngTemplateOutlet=\"endTemplate?.templateRef; context: groupModel\"></ng-container>\n\n        </div>\n\n    </div>\n\n</ng-container>\n"}]}],"members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":5}}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":5}}]}],"templates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":5}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":5}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":24,"character":5}}]}],"customEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":25,"character":5}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":26,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormLayoutService","line":28,"character":41},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormValidationService","line":29,"character":45}]}]}},"DynamicIonicFormGroupComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormControlComponent","line":16,"character":52},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"dynamic-ionic-form-group","template":"<ng-container [formGroup]=\"group\">\n\n    <fieldset [formGroupName]=\"model.id\"\n              [id]=\"elementId\"\n              [name]=\"model.name\"\n              [ngClass]=\"getClass('element', 'control')\">\n\n        <legend *ngIf=\"model.legend\" [innerHTML]=\"model.legend\"></legend>\n\n        <dynamic-ionic-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                                                getClass('element','children'), getClass('grid','children')]\"\n                                    (blur)=\"onBlur($event)\"\n                                    (change)=\"onChange($event)\"\n                                    (focus)=\"onFocus($event)\"\n                                    (ionEvent)=\"onCustomEvent($event, null, true)\"></dynamic-ionic-form-control>\n    </fieldset>\n\n</ng-container>\n"}]}],"members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":5}}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":5}}]}],"templates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":5}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":5}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":24,"character":5}}]}],"customEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":25,"character":5}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":26,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormLayoutService","line":28,"character":41},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormValidationService","line":29,"character":45}]}]}},"DynamicIonicInputComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormControlComponent","line":15,"character":48},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"dynamic-ionic-input","template":"<ion-item [formGroup]=\"group\">\n\n    <ion-label *ngIf=\"model.label !== null\"\n               [innerHTML]=\"model.label\"\n               [ngClass]=\"[getClass('element', 'label'), getClass('grid', 'label')]\"></ion-label>\n\n    <ion-input #ionInput\n               [accept]=\"model.accept || undefined\"\n               [autocapitalize]=\"model.getAdditional('autocapitalize', 'off')\"\n               [autocomplete]=\"model.autoComplete\"\n               [autocorrect]=\"model.getAdditional('autocorrect', 'off')\"\n               [clearInput]=\"model.getAdditional('clearInput', true)\"\n               [clearOnEdit]=\"model.getAdditional('clearOnEdit', false)\"\n               [debounce]=\"model.getAdditional('debounce', 0)\"\n               [formControlName]=\"model.id\"\n               [id]=\"elementId\"\n               [max]=\"model.max\"\n               [min]=\"model.min\"\n               [ngClass]=\"getClass('element', 'control')\"\n               [pattern]=\"model.pattern\"\n               [placeholder]=\"model.placeholder\"\n               [readonly]=\"model.readOnly\"\n               [size]=\"model.getAdditional('size', undefined)\"\n               [spellcheck]=\"model.spellCheck\"\n               [step]=\"model.step\"\n               [type]=\"model.inputType\"\n               (ionBlur)=\"onBlur($event)\"\n               (ionChange)=\"onChange($event)\"\n               (ionFocus)=\"onFocus($event)\"></ion-input>\n\n</ion-item>\n"}]}],"members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":5}}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":5}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":21,"character":5}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":22,"character":5}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":5}}]}],"ionInput":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":25,"character":5},"arguments":["ionInput",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormLayoutService","line":27,"character":41},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormValidationService","line":28,"character":45}]}]}},"DynamicIonicRadioGroupComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormControlComponent","line":15,"character":53},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"dynamic-ionic-radio-group","template":"<ng-container [formGroup]=\"group\">\n\n    <ion-list>\n\n        <ion-radio-group #ionRadioGroup\n                         [formControlName]=\"model.id\"\n                         [id]=\"elementId\"\n                         [ngClass]=\"getClass('element', 'control')\"\n                         (ionChange)=\"onChange($event)\">\n\n            <ion-list-header *ngIf=\"model.label !== null\">{{ model.label }}</ion-list-header>\n\n            <ion-item *ngFor=\"let option of model.options$ | async\" [ngClass]=\"getClass('element', 'option')\">\n\n                <ion-label>{{ option.label }}</ion-label>\n\n                <ion-radio [value]=\"option.value\"></ion-radio>\n\n            </ion-item>\n\n        </ion-radio-group>\n\n    </ion-list>\n\n</ng-container>\n"}]}],"members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":5}}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":5}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":21,"character":5}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":22,"character":5}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":5}}]}],"ionRadioGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":25,"character":5},"arguments":["ionRadioGroup",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormLayoutService","line":27,"character":41},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormValidationService","line":28,"character":45}]}]}},"DynamicIonicRangeComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormControlComponent","line":15,"character":48},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"dynamic-ionic-range","template":"<ion-item [formGroup]=\"group\">\n\n    <ion-label *ngIf=\"model.label !== null\"\n               [innerHTML]=\"model.label\"\n               [ngClass]=\"[getClass('element', 'label'), getClass('grid', 'label')]\"></ion-label>\n\n    <ion-range #ionRange\n               [color]=\"model.getAdditional('color', undefined)\"\n               [debounce]=\"model.getAdditional('debounce', 0)\"\n               [dualKnobs]=\"model.getAdditional('dualKnobs', false)\"\n               [formControlName]=\"model.id\"\n               [id]=\"elementId\"\n               [max]=\"model.max\"\n               [min]=\"model.min\"\n               [ngClass]=\"getClass('element', 'control')\"\n               [pin]=\"model.getAdditional('pin', true)\"\n               [snaps]=\"model.getAdditional('snaps', true)\"\n               [step]=\"model.step\"\n               (ionBlur)=\"onBlur($event)\"\n               (ionChange)=\"onChange($event)\"\n               (ionFocus)=\"onFocus($event)\"></ion-range>\n\n</ion-item>\n"}]}],"members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":5}}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":5}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":21,"character":5}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":22,"character":5}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":5}}]}],"ionRange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":25,"character":5},"arguments":["ionRange",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormLayoutService","line":27,"character":41},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormValidationService","line":28,"character":45}]}]}},"DynamicIonicSelectComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormControlComponent","line":15,"character":49},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"dynamic-ionic-select","template":"<ion-item [formGroup]=\"group\">\n\n    <ion-label *ngIf=\"model.label !== null\"\n               [innerHTML]=\"model.label\"\n               [ngClass]=\"[getClass('element', 'label'), getClass('grid', 'label')]\"></ion-label>\n\n    <ion-select #ionSelect\n                [cancelText]=\"model.getAdditional('cancelText', 'Cancel')\"\n                [formControlName]=\"model.id\"\n                [id]=\"elementId\"\n                [interface]=\"model.getAdditional('interface', 'alert')\"\n                [multiple]=\"model.multiple\"\n                [ngClass]=\"getClass('element', 'control')\"\n                [okText]=\"model.getAdditional('okText', 'OK')\"\n                [placeholder]=\"model.placeholder\"\n                [selectedText]=\"model.getAdditional('selectedText', null)\"\n                (ionBlur)=\"onBlur($event)\"\n                (ionChange)=\"onChange($event)\"\n                (ionFocus)=\"onFocus($event)\">\n\n        <ion-select-option *ngFor=\"let option of model.options$ | async\"\n                           [value]=\"option.value\">{{ option.label }}</ion-select-option>\n\n    </ion-select>\n\n</ion-item>\n"}]}],"members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":5}}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":5}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":21,"character":5}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":22,"character":5}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":5}}]}],"ionSelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":25,"character":5},"arguments":["ionSelect",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormLayoutService","line":27,"character":41},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormValidationService","line":28,"character":45}]}]}},"DynamicIonicTextAreaComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormControlComponent","line":15,"character":51},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"dynamic-ionic-textarea","template":"<ion-item [formGroup]=\"group\">\n\n    <ion-label *ngIf=\"model.label !== null\"\n               [innerHTML]=\"model.label\"\n               [ngClass]=\"[getClass('element', 'label'), getClass('grid', 'label')]\"></ion-label>\n\n    <ion-textarea #ionTextArea clearInput=\"true\"\n                  [formControlName]=\"model.id\"\n                  [id]=\"elementId\"\n                  [ngClass]=\"getClass('element', 'control')\"\n                  [placeholder]=\"model.placeholder\"\n                  [readonly]=\"model.readOnly\"\n                  (ionBlur)=\"onBlur($event)\"\n                  (ionChange)=\"onChange($event)\"\n                  (ionFocus)=\"onFocus($event)\"></ion-textarea>\n\n</ion-item>\n"}]}],"members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":5}}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":5}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":21,"character":5}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":22,"character":5}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":5}}]}],"ionTextArea":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":25,"character":5},"arguments":["ionTextArea",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormLayoutService","line":27,"character":41},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormValidationService","line":28,"character":45}]}]}},"DynamicIonicToggleComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormControlComponent","line":15,"character":49},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"dynamic-ionic-toggle","template":"<ion-item [formGroup]=\"group\">\n\n    <ion-label *ngIf=\"model.label !== null\"\n               [innerHTML]=\"model.label\"\n               [ngClass]=\"[getClass('element', 'label'), getClass('grid', 'label')]\"></ion-label>\n\n    <ion-toggle #ionToggle\n                [checked]=\"model.checked\"\n                [color]=\"model.getAdditional('color', undefined)\"\n                [formControlName]=\"model.id\"\n                [id]=\"elementId\"\n                [ngClass]=\"getClass('element', 'control')\"\n                (ionBlur)=\"onBlur($event)\"\n                (ionChange)=\"onChange($event)\"\n                (ionFocus)=\"onFocus($event)\"></ion-toggle>\n\n</ion-item>\n"}]}],"members":{"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":5}}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":5}}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":5}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":21,"character":5}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":22,"character":5}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":5}}]}],"ionToggle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":25,"character":5},"arguments":["ionToggle",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormLayoutService","line":27,"character":41},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormValidationService","line":28,"character":45}]}]}},"DynamicIonicFormComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormComponent","line":17,"character":47},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"dynamic-ionic-form","template":"<dynamic-ionic-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                            (ionEvent)=\"onEvent($event, 'custom')\"></dynamic-ionic-form-control>"}]}],"members":{"formGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":5},"arguments":["group"]}]}],"formModel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":5},"arguments":["model"]}]}],"formLayout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":5},"arguments":["layout"]}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":23,"character":5}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":24,"character":5}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":25,"character":5}}]}],"customEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":26,"character":5},"arguments":["ionEvent"]}]}],"templates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":28,"character":5},"arguments":[{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicTemplateDirective","line":28,"character":21}]}]}],"components":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":30,"character":5},"arguments":[{"__symbolic":"reference","name":"DynamicIonicFormControlContainerComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormService","line":32,"character":39},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormLayoutService","line":32,"character":84}]}]}},"DynamicIonicFormControlContainerComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormControlContainerComponent","line":53,"character":63},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":49,"character":1},"arguments":[{"selector":"dynamic-ionic-form-control","template":"<div [formGroup]=\"group\" [ngClass]=\"['ng-dynamic-forms-'+model.type.toLowerCase(), getClass('element', 'container'), getClass('grid', 'container')]\">\n\n    <ng-container *ngTemplateOutlet=\"startTemplate?.templateRef; context: model\"></ng-container>\n\n    <ng-container #componentViewContainer></ng-container>\n\n    <ng-container *ngTemplateOutlet=\"endTemplate?.templateRef; context: model\"></ng-container>\n\n    <ng-content></ng-content>\n\n</div>\n"}]}],"members":{"contentTemplateList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":55,"character":5},"arguments":[{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicTemplateDirective","line":55,"character":21}]}]}],"inputTemplateList":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":5},"arguments":["templates"]}]}],"context":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":5}}]}],"group":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":5}}]}],"layout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":5}}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":5}}]}],"blur":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":63,"character":5}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":64,"character":5}}]}],"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":65,"character":5}}]}],"customEvent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":66,"character":5},"arguments":["ionEvent"]}]}],"componentViewContainerRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":68,"character":5},"arguments":["componentViewContainer",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":68,"character":48},"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":70,"character":52},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormLayoutService","line":71,"character":41},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormValidationService","line":72,"character":45},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormComponentService","line":73,"character":44},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormRelationService","line":74,"character":43}]}]}},"ionicUIFormControlMapFn":{"__symbolic":"function"},"DynamicFormsIonicUIModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":19,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":21,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":22,"character":8},{"__symbolic":"reference","module":"@ionic/angular","name":"IonicModule","line":23,"character":8},{"__symbolic":"reference","module":"angular2-text-mask","name":"TextMaskModule","line":24,"character":8},{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormsCoreModule","line":25,"character":8}],"declarations":[{"__symbolic":"reference","name":"DynamicIonicCheckboxComponent"},{"__symbolic":"reference","name":"DynamicIonicDateTimeComponent"},{"__symbolic":"reference","name":"DynamicIonicFormArrayComponent"},{"__symbolic":"reference","name":"DynamicIonicFormComponent"},{"__symbolic":"reference","name":"DynamicIonicFormControlContainerComponent"},{"__symbolic":"reference","name":"DynamicIonicFormGroupComponent"},{"__symbolic":"reference","name":"DynamicIonicInputComponent"},{"__symbolic":"reference","name":"DynamicIonicRadioGroupComponent"},{"__symbolic":"reference","name":"DynamicIonicRangeComponent"},{"__symbolic":"reference","name":"DynamicIonicSelectComponent"},{"__symbolic":"reference","name":"DynamicIonicTextAreaComponent"},{"__symbolic":"reference","name":"DynamicIonicToggleComponent"}],"entryComponents":[{"__symbolic":"reference","name":"DynamicIonicCheckboxComponent"},{"__symbolic":"reference","name":"DynamicIonicDateTimeComponent"},{"__symbolic":"reference","name":"DynamicIonicFormArrayComponent"},{"__symbolic":"reference","name":"DynamicIonicFormGroupComponent"},{"__symbolic":"reference","name":"DynamicIonicInputComponent"},{"__symbolic":"reference","name":"DynamicIonicRadioGroupComponent"},{"__symbolic":"reference","name":"DynamicIonicRangeComponent"},{"__symbolic":"reference","name":"DynamicIonicSelectComponent"},{"__symbolic":"reference","name":"DynamicIonicTextAreaComponent"},{"__symbolic":"reference","name":"DynamicIonicToggleComponent"}],"exports":[{"__symbolic":"reference","module":"@ng-dynamic-forms/core","name":"DynamicFormsCoreModule","line":54,"character":8},{"__symbolic":"reference","name":"DynamicIonicCheckboxComponent"},{"__symbolic":"reference","name":"DynamicIonicDateTimeComponent"},{"__symbolic":"reference","name":"DynamicIonicFormArrayComponent"},{"__symbolic":"reference","name":"DynamicIonicFormComponent"},{"__symbolic":"reference","name":"DynamicIonicFormControlContainerComponent"},{"__symbolic":"reference","name":"DynamicIonicFormGroupComponent"},{"__symbolic":"reference","name":"DynamicIonicInputComponent"},{"__symbolic":"reference","name":"DynamicIonicRadioGroupComponent"},{"__symbolic":"reference","name":"DynamicIonicRangeComponent"},{"__symbolic":"reference","name":"DynamicIonicSelectComponent"},{"__symbolic":"reference","name":"DynamicIonicTextAreaComponent"},{"__symbolic":"reference","name":"DynamicIonicToggleComponent"}]}]}],"members":{}}},"origins":{"DynamicIonicCheckboxComponent":"./lib/checkbox/dynamic-ionic-checkbox.component","DynamicIonicDateTimeComponent":"./lib/datetime/dynamic-ionic-datetime.component","DynamicIonicFormArrayComponent":"./lib/form-array/dynamic-ionic-form-array.component","DynamicIonicFormGroupComponent":"./lib/form-group/dynamic-ionic-form-group.component","DynamicIonicInputComponent":"./lib/input/dynamic-ionic-input.component","DynamicIonicRadioGroupComponent":"./lib/radio-group/dynamic-ionic-radio-group.component","DynamicIonicRangeComponent":"./lib/range/dynamic-ionic-range.component","DynamicIonicSelectComponent":"./lib/select/dynamic-ionic-select.component","DynamicIonicTextAreaComponent":"./lib/textarea/dynamic-ionic-textarea.component","DynamicIonicToggleComponent":"./lib/toggle/dynamic-ionic-toggle.component","DynamicIonicFormComponent":"./lib/dynamic-ionic-form.component","DynamicIonicFormControlContainerComponent":"./lib/dynamic-ionic-form-control-container.component","ionicUIFormControlMapFn":"./lib/dynamic-ionic-form-control-container.component","DynamicFormsIonicUIModule":"./lib/dynamic-ionic-form-ui.module"},"importAs":"@ng-dynamic-forms/ui-ionic"}