RCTMJRefreshHeader.m 983 字节
//
//  RCTMJRefreshHeader.m
//  RCTMJRefreshHeader
//
//  Created by Macbook on 2018/6/25.
//  Copyright © 2018年 Macbook. All rights reserved.
//

#import "RCTMJRefreshHeader.h"

@implementation RCTMJRefreshHeader
- (void)setState:(MJRefreshState)state
{
    MJRefreshCheckState;
    
    switch (state) {
        case MJRefreshStateIdle:
            if(self.reactTag)self.onMJRefreshIdle(@{@"target": self.reactTag});
            break;
        case MJRefreshStatePulling:
            if(self.reactTag)self.onMJReleaseToRefresh(@{@"target":self.reactTag});
            break;
        case MJRefreshStateRefreshing:
            if(self.reactTag)self.onMJRefresh(@{@"target":self.reactTag});
            break;
        default:
            break;
    }
}
- (void)setPullingPercent:(CGFloat)pullingPercent
{
    [super setPullingPercent:pullingPercent];
    if(self.reactTag)self.onMJPulling(@{@"target":self.reactTag,@"percent":[NSNumber numberWithFloat:pullingPercent]});
}

@end