[{"__symbolic":"module","version":4,"metadata":{"INPUT_COMBOBOX_VALUE_ACCESSOR":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":21,"character":13},"useExisting":{"__symbolic":"reference","name":"ComboboxComponent"},"multi":true},"ComboboxComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../combo.component","name":"ComboComponent","line":54,"character":39},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":26,"character":1},"arguments":[{"selector":"farris-combobox","template":"\n    <input-group #input [(ngModel)]=\"displayText\" (valueChange)=\"onValueChanged($event)\"\n        (mouseOver)=\"onMouseOver($event)\" (clear)=\"onClear()\"\n        [resizeObserver]=\"input.inputGroup\" (resize)=\"onResize($event)\"\n        [disable]=\"disable$ | async\" [readonly]=\"readonly$ | async\" [editable]=\"editable$ | async\"\n        [groupText]=\"groupIcon\" (clickHandle)=\"onClick()\">\n    </input-group>\n    <ng-container *ngIf=\"(panel$ | async) as ps\">\n        <combo-panel *ngIf=\"ps.open\" #cmbPanel\n            [width]=\"ps.width\" [height]=\"ps.height\" [left]=\"ps.left\">\n\n            <perfect-scrollbar *ngIf=\"displayType==='list'\" [style.width.px]=\"ps.width\" [style.height.px]=\"ps.height\">\n            <combo-list [items]=\"data$ | async\" [textField]=\"textField\" [listItemTemplate]=\"listItemTemplate\"\n            (select)=\"onSelect($event)\"\n            ></combo-list>\n            </perfect-scrollbar>\n\n        </combo-panel>\n    </ng-container>\n    ","providers":[{"__symbolic":"reference","name":"INPUT_COMBOBOX_VALUE_ACCESSOR"},{"__symbolic":"reference","module":"../combo-facade.service","name":"ComboFacadeService","line":50,"character":8}],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":52,"character":19},"member":"None"}}]}],"members":{"multiSelect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":56,"character":5}}]}],"displayType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":5}}]}],"columns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":58,"character":5}}]}],"uri":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":5}}]}],"textField":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":5}}]}],"idField":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":61,"character":5}}]}],"selectedValues":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":5}}]}],"disableExpress":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":5}}]}],"mapFields":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":5}}]}],"selectItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":71,"character":5}}]}],"listItemTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":73,"character":5},"arguments":[{"__symbolic":"reference","module":"./combo-templates.directive","name":"ComboListItemTemplateDirective","line":73,"character":18},{"read":{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":73,"character":58}}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":77,"character":19},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":78,"character":21},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":79,"character":23},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":80,"character":19},{"__symbolic":"reference","module":"../combo-facade.service","name":"ComboFacadeService","line":81,"character":26},{"__symbolic":"reference","module":"../combo-state.service","name":"ComboStateService","line":82,"character":25},{"__symbolic":"reference","module":"../../../common","name":"CommonUtils","line":83,"character":23}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"handleKeyDown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":113,"character":5},"arguments":["keydown",["$event"]]}]}],"getData":[{"__symbolic":"method"}],"refreshData":[{"__symbolic":"method"}],"clearSelections":[{"__symbolic":"method"}],"onValueChanged":[{"__symbolic":"method"}],"handleMousedown":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":167,"character":5},"arguments":["mousedown",["$event"]]}]}],"onSelect":[{"__symbolic":"method"}],"onClear":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}],"_handleTab":[{"__symbolic":"method"}]}}}}]