[{"__symbolic":"module","version":4,"metadata":{"LookupPopupFormFieldColumnTemplate":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":29,"character":1},"arguments":[{"selector":"[lookuppopupFormFieldColumnTemplate]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":33,"character":34,"arguments":[{"__symbolic":"reference","name":"any"}]}]}]}},"LookupPopupFormFieldColumn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":36,"character":1},"arguments":[{"selector":"rz-lookuppopup-form-field-column","template":""}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":42,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":43,"character":5},"arguments":[{"__symbolic":"reference","name":"LookupPopupFormFieldComponent"}]}]],"parameters":[{"__symbolic":"reference","name":"LookupPopupFormFieldComponent"}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"property":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"sortable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":49,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":50,"character":3}}]}],"template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":51,"character":3},"arguments":[{"__symbolic":"reference","name":"LookupPopupFormFieldColumnTemplate"}]}]}]}},"LookupPopupFormFieldComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./form-field","name":"FormFieldComponent","line":135,"character":51},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":73,"character":1},"arguments":[{"selector":"rz-lookuppopup-form-field","template":"\n    <rz-dropdown-datagrid\n      [formControl]=\"control\"\n      [emptyText]=\"emptyText\"\n      [textProperty]=\"textProperty\"\n      [valueProperty]=\"valueProperty\"\n      [placeholder]=\"placeholder\"\n      [data]=\"data\"\n      [count]=\"count\"\n      [allowSorting]=\"allowSorting\"\n      [allowFiltering]=\"allowFiltering\"\n      [multiple]=\"multiple\"\n      [pageSize]=\"pageSize\"\n      [selectedValue]=\"value\"\n      [columnWidth]=\"columnWidth\"\n      (loadData)=\"onLoadData($event)\"\n    >\n      <rz-dropdown-datagrid-column\n        *ngFor=\"let column of columns || []; let index = index\"\n        [style]=\"column.style\"\n        [property]=\"column.property\"\n        [title]=\"column.title\"\n        [width]=\"column.width\"\n        [sortable]=\"\n          allowSorting && column.sortable\n            ? loadData && loadData.observers.length > 0\n              ? 'custom'\n              : true\n            : false\n        \"\n      >\n        <ng-template\n          *ngIf=\"column.template\"\n          let-data\n          dropdownDatagridColumnTemplate\n        >\n          <ng-template\n            [ngTemplateOutlet]=\"column.template.templateRef\"\n            [ngTemplateOutletContext]=\"{$implicit: data}\"\n          >\n          </ng-template>\n        </ng-template>\n      </rz-dropdown-datagrid-column>\n    </rz-dropdown-datagrid>\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":130,"character":15},"useExisting":{"__symbolic":"reference","name":"LookupPopupFormFieldComponent"}}]}]}],"members":{"emptyText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":136,"character":3}}]}],"textProperty":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":137,"character":3}}]}],"valueProperty":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":138,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":139,"character":3}}]}],"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":140,"character":3}}]}],"count":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":141,"character":3}}]}],"allowFiltering":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":142,"character":3}}]}],"allowSorting":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":143,"character":3}}]}],"multiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":144,"character":3}}]}],"pageSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":145,"character":3}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":146,"character":3}}]}],"columnWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":147,"character":3}}]}],"columns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":148,"character":3},"arguments":[{"__symbolic":"reference","name":"LookupPopupFormFieldColumn"}]}]}]}}}}]