<|start_filename|>demo/Scan/Controller/FCQRCodeScanViewController.h<|end_filename|>
//
//  FCQRCodeScanViewController.h
//  FinoSprite
//
//  Created by Haley on 2019/12/6.
//  Copyright © 2019 finogeeks. All rights reserved.
//

#import <UIKit/UIKit.h>

typedef void(^ScanCompletion)(NSString *qrcode);

@interface FCQRCodeScanViewController : UIViewController

@property (nonatomic, copy) ScanCompletion scanCompletion;

@end



<|start_filename|>demo/Scan/View/FCQRScanView.h<|end_filename|>
//
//  FCQRScanView.h
//  FinoSprite
//
//  Created by Haley on 2019/12/6.
//  Copyright © 2019 finogeeks. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface FCQRScanView : UIView

@property (nonatomic, assign) CGFloat scanner_width;
@property (nonatomic, assign) CGFloat scanner_x;
@property (nonatomic, assign) CGFloat scanner_y;

- (void)p_startScannerLineAnimation;

- (void)p_pauseScannerLineAnimation;

- (void)p_addActivityIndicator;

- (void)p_removeActivityIndicator;

@end



<|start_filename|>demo/Common/FINExtensionHelper.h<|end_filename|>
//
//  FINExtensionHelper.h
//  finclip_custom_demo
//
//  Created by Haley on 2020/12/3.
//

#import <Foundation/Foundation.h>
#import <WechatOpenSDK/WXApi.h>

@interface FINExtensionHelper : NSObject<WXApiDelegate>

+ (instancetype)sharedHelper;

- (void)registerCustomApis;

@end

