[{"__symbolic":"module","version":4,"metadata":{"DropDownTemplate":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":22,"character":1},"arguments":[{"selector":"[dropdownTemplate]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":26,"character":34,"arguments":[{"__symbolic":"reference","name":"any"}]}]}]}},"DropDownValueTemplate":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":29,"character":1},"arguments":[{"selector":"[dropdownValueTemplate]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":26,"character":34,"arguments":[{"__symbolic":"reference","name":"any"}]}]}]}},"DropDownComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./template-form","name":"InputComponent","line":112,"character":39},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":36,"character":1},"arguments":[{"selector":"rz-dropdown","template":"\n    <p-dropdown\n      *ngIf=\"!multiple\"\n      appendTo=\"body\"\n      (blur)=\"onTouched()\"\n      [(ngModel)]=\"value\"\n      [style]=\"style\"\n      [options]=\"options\"\n      [inputId]=\"name\"\n      [filter]=\"allowFiltering\"\n      [emptyFilterMessage]=\"emptyFilterText\"\n      [showClear]=\"allowClear\"\n      [placeholder]=\"placeholder\"\n      [panelStyleClass]=\"popupClass\"\n      [filterPlaceholder]=\"filterPlaceholder\"\n      [disabled]=\"disabled\"\n      [readonly]=\"readOnly\"\n    >\n      <ng-template *ngIf=\"template\" pTemplate=\"item\" let-data>\n        <ng-template\n          [ngTemplateOutlet]=\"template.templateRef\"\n          [ngTemplateOutletContext]=\"{$implicit: data.data}\"\n        ></ng-template>\n      </ng-template>\n      <ng-template *ngIf=\"valueTemplate\" pTemplate=\"selectedItem\" let-data>\n        <ng-template\n          [ngTemplateOutlet]=\"valueTemplate.templateRef\"\n          [ngTemplateOutletContext]=\"{$implicit: data.data}\"\n        ></ng-template>\n      </ng-template>\n    </p-dropdown>\n    <p-multiSelect\n      *ngIf=\"multiple\"\n      appendTo=\"body\"\n      (blur)=\"onTouched()\"\n      [(ngModel)]=\"value\"\n      [style]=\"style\"\n      [options]=\"options\"\n      [inputId]=\"name\"\n      [filter]=\"allowFiltering\"\n      [defaultLabel]=\"placeholder\"\n      [selectedItemsLabel]=\"multipleItemsSelectedText\"\n      [filterPlaceHolder]=\"filterPlaceholder\"\n      [maxSelectedLabels]=\"maxSelectedLabels\"\n      [disabled]=\"disabled\"\n      [readonly]=\"readOnly\"\n    >\n      <ng-template *ngIf=\"template\" pTemplate=\"item\" let-data>\n        <ng-template\n          [ngTemplateOutlet]=\"template.templateRef\"\n          [ngTemplateOutletContext]=\"{$implicit: data.data}\"\n        ></ng-template>\n      </ng-template>\n      <ng-template *ngIf=\"valueTemplate\" pTemplate=\"selectedItems\" let-value>\n        <ng-template\n          [ngTemplateOutlet]=\"valueTemplate.templateRef\"\n          [ngTemplateOutletContext]=\"{$implicit: value}\"\n        ></ng-template>\n      </ng-template>\n    </p-multiSelect>\n  ","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":101,"character":15},"useExisting":{"__symbolic":"reference","name":"DropDownComponent"},"multi":true},{"provide":{"__symbolic":"reference","module":"./template-form","name":"InputComponent","line":106,"character":15},"useExisting":{"__symbolic":"reference","name":"DropDownComponent"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./template-form","name":"hideTemplateFromTemplateForm","line":109,"character":4}}]}]}],"members":{"style":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":113,"character":3}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":114,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":115,"character":3}}]}],"textProperty":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":116,"character":3}}]}],"valueProperty":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":117,"character":3}}]}],"allowFiltering":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":118,"character":3}}]}],"filterPlaceholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":119,"character":3}}]}],"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":120,"character":3}}]}],"allowClear":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":121,"character":3}}]}],"multipleItemsSelectedText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":122,"character":3}}]}],"emptyFilterText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":123,"character":3}}]}],"maxSelectedLabels":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":124,"character":3}}]}],"popupClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":125,"character":3}}]}],"template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":127,"character":3},"arguments":[{"__symbolic":"reference","name":"DropDownTemplate"}]}]}],"valueTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":128,"character":3},"arguments":[{"__symbolic":"reference","name":"DropDownValueTemplate"}]}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":130,"character":3}}]}],"text":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"setOptions":[{"__symbolic":"method"}]}},"DropDownModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":188,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":190,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":191,"character":4},{"__symbolic":"reference","module":"primeng/dropdown","name":"DropdownModule","line":192,"character":4},{"__symbolic":"reference","module":"primeng/multiselect","name":"MultiSelectModule","line":193,"character":4}],"declarations":[{"__symbolic":"reference","name":"DropDownComponent"},{"__symbolic":"reference","name":"DropDownTemplate"},{"__symbolic":"reference","name":"DropDownValueTemplate"}],"exports":[{"__symbolic":"reference","name":"DropDownComponent"},{"__symbolic":"reference","name":"DropDownTemplate"},{"__symbolic":"reference","name":"DropDownValueTemplate"}]}]}]}}}]