//
//  RCTPhotoEditerManager.m
//  RNPhotoEditer
//
//  Created by Hanson on 2019/6/29.
//  Copyright © 2019 Facebook. All rights reserved.
//

#import "RCTPhotoEditerManager.h"
#import "RNPhotoEditer.h"

@interface RCTPhotoEditerManager()
@property (strong, nonatomic) RNPhotoEditer *photoEditer;
@end


@implementation RCTPhotoEditerManager

RCT_EXPORT_MODULE(PhotoEditer)
RCT_EXPORT_VIEW_PROPERTY(source, NSString);
RCT_EXPORT_VIEW_PROPERTY(title, NSString);
RCT_EXPORT_VIEW_PROPERTY(marks, NSArray);
RCT_EXPORT_VIEW_PROPERTY(onComplete, RCTBubblingEventBlock);
RCT_EXPORT_VIEW_PROPERTY(onCancel, RCTBubblingEventBlock);
RCT_EXPORT_METHOD(clear) {
    [self.photoEditer clear];
}


- (UIView *)view {
    return self.photoEditer;
}

- (RNPhotoEditer *)photoEditer {
    if(!_photoEditer) {
        _photoEditer = [[RNPhotoEditer alloc] init];
    }
    return _photoEditer;
}

@end
