//
//  FilePreviewer.h
//  AIIM
//
//  Created by qitewei on 2025/5/14.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface FilePreviewer : NSObject
/**
 * 单例方法
 */
+ (instancetype)shared;

/**
 * 预览文件（优先加载本地路径，失败后尝试URL）
 * @param localPath 本地文件路径
 * @param remoteURL 远程文件URL
 * @param parentViewController 用于呈现预览控制器的父视图控制器
 */
- (void)previewFileWithLocalPath:(NSString *)localPath
                       remoteURL:(NSURL *)remoteURL
           fromViewController:(UIViewController *)parentViewController;

/**
 * 设置SDWebImage的图片下载选项（可选）
 */
@property (nonatomic, assign) SDWebImageOptions imageDownloadOptions;
@end

NS_ASSUME_NONNULL_END
