//
//  CPDFAddViewController.h
//  PDFViewer
//
//  Created by kdanmobile_2 on 2022/12/7.
//

#import <UIKit/UIKit.h>
#import "PDFHeaderFooterModel.h"
#import "PDFHeadFooterPreView.h"

NS_ASSUME_NONNULL_BEGIN

#define kFormat @"^[ ]+$"

typedef NS_ENUM(NSInteger, PDFHeaderFooterLocation) {
    PDFHeaderFooterLocationHeader = 0,
    PDFHeaderFooterLocationFooter,
};

typedef NS_ENUM(NSInteger, PDFHeaderFooerAligment) {
    PDFHeaderFooerAligmentLeft = 0,
    PDFHeaderFooerAligmentCenter,
    PDFHeaderFooerAligmentRinght,
};

typedef struct PDFHeaderFooterPosition {
    PDFHeaderFooterLocation location;
    PDFHeaderFooerAligment aligment;
}PDFHeaderFooterPosition;

@protocol PDFModelDataDelegate <NSObject>

@optional
- (void)PDFViewPerformChangeHeaderFooter:(PDFHeaderFooterModel *)modelData;
- (void)PDFViewPerformChangBates:(PDFHeaderFooterModel *)modelData;

@end

@interface PDFAddViewController : UIViewController

- (id)initWithImage:(UIImage *)image;

@property (nonatomic, weak) id<PDFModelDataDelegate> delegate;

@end

NS_ASSUME_NONNULL_END