{"__symbolic":"module","version":3,"metadata":{"NgxFormsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule"},{"__symbolic":"reference","name":"ɵa"}],"declarations":[{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"}],"exports":[{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵi"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"NgxFormsModule"},"providers":[{"__symbolic":"reference","name":"NgxFormsService"}]}}}},"NgxFormsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"parseFields":[{"__symbolic":"method"}],"field":[{"__symbolic":"method"}],"input":[{"__symbolic":"method"}],"email":[{"__symbolic":"method"}],"password":[{"__symbolic":"method"}],"date":[{"__symbolic":"method"}],"textarea":[{"__symbolic":"method"}],"wysiwyg":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}]}},"NgxFormField":{"__symbolic":"interface"},"NgxFormFields":{"__symbolic":"interface"},"NgxFormButton":{"__symbolic":"interface"},"NgxFormConfig":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule"},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule"},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngx-formly/core","name":"FormlyModule"},"member":"forRoot"},"arguments":[{"__symbolic":"reference","name":"ɵb"}]},{"__symbolic":"reference","module":"@ngx-formly/bootstrap","name":"FormlyBootstrapModule"},{"__symbolic":"reference","name":"ɵd"}],"exports":[{"__symbolic":"reference","module":"@ngx-formly/core","name":"FormlyModule"}],"declarations":[{"__symbolic":"reference","name":"ɵc"}]}]}],"members":{}},"ɵb":{"types":[{"name":"wysiwyg","component":{"__symbolic":"reference","name":"ɵc"},"wrappers":["fieldset","label"]}]},"ɵc":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-formly/core","name":"FieldType"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"ngx-formly-field-wysiwyg","template":"\n    <ngx-quill-editor [formlyAttributes]=\"field\"\n                  [(ngModel)]=\"model[key]\"\n                  [theme]=\"theme\"\n                  [modules]=\"toolbar\">\n    </ngx-quill-editor>\n  "}]}],"members":{"ngOnInit":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵe"}],"imports":[],"exports":[{"__symbolic":"reference","name":"ɵe"}],"providers":[]}]}],"members":{}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"ngx-quill-editor","template":"\n  <ng-content select=\"[quill-editor-toolbar]\"></ng-content>\n","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR"},"useExisting":{"__symbolic":"reference","name":"ɵe"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALIDATORS"},"useExisting":{"__symbolic":"reference","name":"ɵe"},"multi":true}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"}}]}],"members":{"theme":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"modules":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"readOnly":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"minLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"required":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"formats":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"bounds":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"onEditorCreated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"onContentChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"onSelectionChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"validate":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"ngx-form","template":"\n    <form class=\"card\" novalidate [formGroup]=\"form\">\n      <ngx-form-header class=\"card-header\"\n                       *ngIf=\"config.icon || config.title\"\n                       [icon]=\"config.icon\" [title]=\"config.title\" [item]=\"item\">\n      </ngx-form-header>\n      <ngx-form-fields class=\"card-body\"\n                       *ngIf=\"config.fields\"\n                       [fields]=\"config.fields\" [form]=\"form\" [item]=\"item\" (action)=\"handleAction($event)\">\n      </ngx-form-fields>\n      <ngx-form-buttons class=\"card-footer\"\n                        *ngIf=\"config.buttons && config.buttons.length\"\n                        [buttons]=\"config.buttons\" [item]=\"item\" (action)=\"handleAction($event)\">\n      </ngx-form-buttons>\n    </form>\n  "}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"action":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"handleAction":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"ngx-form-buttons","template":"\n    <button\n        *ngFor=\"let button of buttons\"\n        class=\"{{button.classNames}} {{classNames}}\"\n        (click)=\"click(button.click.type, button.click.payload)\"\n        [type]=\"button.type || 'button'\">\n      {{ button.label || 'Submit'}}\n    </button>\n  "}]}],"members":{"buttons":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"classNames":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"action":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"click":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"ngx-form-fields","template":"\n    <formly-form [model]=\"item\" [fields]=\"formlyFields\" [form]=\"form\"></formly-form>\n  "}]}],"members":{"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"formlyFields":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"fields":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"action":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"NgxFormsService"}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"ngx-form-header","template":"\n    <i *ngIf=\"icon\" [class]=\"icon\"></i>\n    <span *ngIf=\"!title && item.id\">Edit</span>\n    <span *ngIf=\"!title && !item.id\">Add</span>\n    <span *ngIf=\"title\">{{title}}</span>\n  "}]}],"members":{"item":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}]}}},"origins":{"NgxFormsModule":"./src/ngx-forms.module","NgxFormsService":"./src/services/ngx-forms.service","NgxFormComponent":"./src/components","NgxFormButtonsComponent":"./src/components","NgxFormFieldsComponent":"./src/components","NgxFormHeaderComponent":"./src/components","NgxFormField":"./src/components/ngx-form.interfaces","NgxFormFields":"./src/components/ngx-form.interfaces","NgxFormButton":"./src/components/ngx-form.interfaces","NgxFormConfig":"./src/components/ngx-form.interfaces","ɵa":"./src/modules/formly/formly.module","ɵb":"./src/modules/formly/formly.config","ɵc":"./src/modules/formly/formly-wysiwyg/wysiwyg.component","ɵd":"./src/vendor/ngx-quill/quill.module","ɵe":"./src/vendor/ngx-quill/quill-editor.component","ɵf":"./src/components/ngx-form.component","ɵg":"./src/components/ngx-form-buttons.component","ɵh":"./src/components/ngx-form-fields.component","ɵi":"./src/components/ngx-form-header.component"},"importAs":"@ngx-plus/ngx-publish-test"}