[{"__symbolic":"module","version":4,"metadata":{"FILTER_LOOKUPGRID_VALUE_ACCESSOR":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":20,"character":13},"useExisting":{"__symbolic":"reference","name":"FilterComponent"},"multi":true},"FilterComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../inputs/lookup","name":"LookupComponent","line":39,"character":37},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":26,"character":1},"arguments":[{"selector":"filter","template":"<div class=\"input-group\"> <input class=\"form-control\" [value]=\"text\" [readonly]=\"!editable || readonly\" [class.f-state-disabled] = \"disabled\" [class.f-state-readonly] = \"readonly\" [class.f-state-editable] = \"!editable\" [disabled]=\"disabled\"/> <div class=\"input-group-append\"> <span *ngIf=\"showClearButton\" class=\"f-select input-group-text lookup-clear\" (click)=\"clear()\"> <i class=\"f-icon modal_close\"></i> </span> <span class=\"f-select input-group-text\"  (click)=\"showDialog()\"> <i class=\"f-icon f-icon-lookup\"></i> </span> </div> </div> <ng-template #defaultButtonRef> <button class=\"btn btn-outline-secondary\" (click)=\"cancel()\"> 取 消 </button>&nbsp; <button class=\"btn btn-primary\" style=\"margin-right: 1rem\" (click)=\"save()\"> 确 定 </button> </ng-template>","providers":[{"__symbolic":"reference","name":"FILTER_LOOKUPGRID_VALUE_ACCESSOR"}],"styles":["\n        .lookup-clear { cursor: pointer; background: #fff!important;}\n        .lookup-clear:hover { background: #e9ecef!important;}\n        "]}]}],"members":{"columns":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":5}}]}],"openDialog":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":45,"character":5}}]}],"btnRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":46,"character":5},"arguments":["defaultButtonRef"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":53,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":53,"character":49},{"__symbolic":"reference","module":"../container/modal","name":"BsModalService","line":54,"character":30},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":54,"character":57},{"__symbolic":"reference","module":"./services/filter.service","name":"FilterService","line":55,"character":31}]}],"ngOnInit":[{"__symbolic":"method"}],"onmouseover":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":67,"character":5},"arguments":["mouseover",["$event"]]}]}],"onmouseleave":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":72,"character":5},"arguments":["mouseleave",["$event"]]}]}],"showDialog":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}],"closeDialog":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}]}}}}]