[{"__symbolic":"module","version":4,"metadata":{"LookupFormFieldTemplate":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":15,"character":1},"arguments":[{"selector":"[lookupFormFieldTemplate]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":19,"character":34,"arguments":[{"__symbolic":"reference","name":"any"}]}]}]}},"LookupFormFieldComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./form-field","name":"FormFieldComponent","line":85,"character":46},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":22,"character":1},"arguments":[{"selector":"rz-lookup-form-field","template":"\n    <p-dropdown\n      appendTo=\"body\"\n      *ngIf=\"data && !multiple\"\n      [filter]=\"allowFiltering\"\n      [inputId]=\"property\"\n      [placeholder]=\"placeholder\"\n      [options]=\"options\"\n      [showClear]=\"allowClear\"\n      [emptyFilterMessage]=\"emptyFilterText\"\n      [formControl]=\"control\"\n    >\n      <ng-template *ngIf=\"template\" pTemplate=\"item\" let-item>\n        <ng-template\n          [ngTemplateOutlet]=\"template.templateRef\"\n          [ngTemplateOutletContext]=\"{$implicit: item.data}\"\n        >\n        </ng-template>\n      </ng-template>\n      <ng-template *ngIf=\"template\" pTemplate=\"selectedItem\" let-item>\n        <ng-template\n          [ngTemplateOutlet]=\"template.templateRef\"\n          [ngTemplateOutletContext]=\"{$implicit: item.data}\"\n        >\n        </ng-template>\n      </ng-template>\n    </p-dropdown>\n    <p-multiSelect\n      appendTo=\"body\"\n      *ngIf=\"data && multiple\"\n      [filter]=\"allowFiltering\"\n      [defaultLabel]=\"placeholder\"\n      [inputId]=\"property\"\n      [options]=\"options\"\n      [selectedItemsLabel]=\"multipleItemsSelectedText\"\n      [formControl]=\"control\"\n    >\n      <ng-template *ngIf=\"template\" pTemplate=\"item\" let-item>\n        <ng-template\n          [ngTemplateOutlet]=\"template.templateRef\"\n          [ngTemplateOutletContext]=\"{$implicit: item.data}\"\n        >\n        </ng-template>\n      </ng-template>\n    </p-multiSelect>\n    <div\n      class=\"md-inputfield\"\n      *ngIf=\"(control.touched || submitted) && control.errors?.required\"\n    >\n      <div class=\"ui-message ui-messages-error ui-corner-all\">\n        {{ title }} {{ requiredText }}\n      </div>\n    </div>\n  ","providers":[{"provide":{"__symbolic":"reference","module":"./form-field","name":"FormFieldComponent","line":80,"character":15},"useExisting":{"__symbolic":"reference","name":"LookupFormFieldComponent"}}]}]}],"members":{"textProperty":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"valueProperty":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":88,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":89,"character":3}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":3}}]}],"allowFiltering":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":91,"character":3}}]}],"allowClear":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":92,"character":3}}]}],"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":93,"character":3}}]}],"multipleItemsSelectedText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":94,"character":3}}]}],"emptyFilterText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3}}]}],"template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":97,"character":3},"arguments":[{"__symbolic":"reference","name":"LookupFormFieldTemplate"}]}]}],"ngOnChanges":[{"__symbolic":"method"}],"setOptions":[{"__symbolic":"method"}]}}}}]