[{"__symbolic":"module","version":4,"metadata":{"SORTER_LOOKUPGRID_VALUE_ACCESSOR":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":19,"character":13},"useExisting":{"__symbolic":"reference","name":"SorterComponent"},"multi":true},"SorterComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../inputs/lookup","name":"LookupComponent","line":62,"character":37},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":26,"character":1},"arguments":[{"selector":"sorter","template":"\n    <div class=\"input-group\">\n        <input class=\"form-control\" [value]=\"text\"\n            [readonly]=\"!editable || readonly\"\n            [class.f-state-disabled] = \"disabled\"\n            [class.f-state-readonly] = \"readonly\"\n            [class.f-state-editable] = \"!editable\"\n        [disabled]=\"disabled\"/>\n        <div class=\"input-group-append\">\n            <span *ngIf=\"showClearButton\" class=\"f-select input-group-text lookup-clear\" (click)=\"clear()\">\n                <i class=\"f-icon modal_close\"></i>\n            </span>\n            <span class=\"f-select input-group-text\"  (click)=\"showDialog()\">\n                <i class=\"f-icon f-icon-lookup\"></i>\n            </span>\n        </div>\n    </div>\n\n    <ng-template #defaultButtonRef>\n        <button class=\"btn btn-outline-secondary\" (click)=\"cancel()\"> 取 消 </button>&nbsp;\n        <button class=\"btn btn-primary\" style=\"margin-right: 1rem\" (click)=\"save()\"> 确 定 </button>\n    </ng-template>\n    ","providers":[{"__symbolic":"reference","name":"SORTER_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":67,"character":5}}]}],"openDialog":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":69,"character":5}}]}],"btnRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":70,"character":5},"arguments":["defaultButtonRef"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":77,"character":26},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":77,"character":49},{"__symbolic":"reference","module":"../container/modal","name":"BsModalService","line":78,"character":30},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":78,"character":57}]}],"ngOnInit":[{"__symbolic":"method"}],"onmouseover":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":84,"character":5},"arguments":["mouseover",["$event"]]}]}],"onmouseleave":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":89,"character":5},"arguments":["mouseleave",["$event"]]}]}],"showDialog":[{"__symbolic":"method"}],"writeValue":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}],"closeDialog":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}],"buildSortString":[{"__symbolic":"method"}]}}}}]