{"__symbolic":"module","version":4,"metadata":{"PTRComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":14,"character":1},"arguments":[{"selector":"weui-ptr","exportAs":"weuiPtr","host":{"(touchstart)":"onTouchStart($event)","(touchmove)":"onTouchMove($event)","(touchend)":"onTouchEnd()","(touchcancel)":"onTouchEnd()","[class.weui-ptr]":"true","$quoted$":["(touchstart)","(touchmove)","(touchend)","(touchcancel)","[class.weui-ptr]"]},"preserveWhitespaces":false,"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":26,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":27,"character":17},"member":"None"},"template":"<div\n  class=\"weui-ptr__loader\"\n  [ngStyle]=\"{\n    'height.px': config.height,\n    'margin-top.px': -config.height! + _pullPercent / (100 / config.height!),\n    transition: _animating ? 'all .5s' : 'none'\n  }\"\n>\n  <div style=\"flex: 1 1 0%; padding: 5px;\" *ngIf=\"!config.customIcon\">\n    <span\n      [innerHTML]=\"icon\"\n      class=\"weui-ptr__icon\"\n      style=\"display: inline-block;\"\n      [ngStyle]=\"{\n        transform: 'rotate(' + -(_pullPercent !== 100 ? _pullPercent * 1.8 : 0) + 'deg)',\n        color: _pullPercent !== 100 ? '#5f5f5f' : '#1AAD19'\n      }\"\n    ></span>\n    <p *ngIf=\"_lastLabel\" class=\"weui-ptr__label\">{{ _lastLabel }}</p>\n  </div>\n  <ng-content select=\"[loader]\"></ng-content>\n</div>\n<div class=\"weui-ptr__content\">\n  <ng-content></ng-content>\n</div>\n"}]}],"members":{"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ngx-weui/core","name":"InputBoolean","line":42,"character":12}}]}],"scroll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":44,"character":3}}]}],"refresh":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":46,"character":3}}]}],"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":59,"character":37,"context":{"typeName":"HTMLElement"},"module":"./ptr.component"}]},{"__symbolic":"reference","name":"PTRConfig"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":59,"character":88}]}],"setLastUpdatedLabel":[{"__symbolic":"method"}],"setFinished":[{"__symbolic":"method"}],"onTouchStart":[{"__symbolic":"method"}],"onTouchMove":[{"__symbolic":"method"}],"onTouchEnd":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}]}},"PTRConfig":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{},"statics":{"ɵprov":{}}},"PTRModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":5,"character":12}],"declarations":[{"__symbolic":"reference","name":"PTRComponent"}],"exports":[{"__symbolic":"reference","name":"PTRComponent"}],"entryComponents":[{"__symbolic":"reference","name":"PTRComponent"}]}]}],"members":{}}},"origins":{"PTRComponent":"./ptr.component","PTRConfig":"./ptr.config","PTRModule":"./ptr.module"},"importAs":"ngx-weui/ptr"}