//
//  TBLRNTClassicPageDelegate.h
//  TaboolaReactNativePlugin4x
//
//  Created by Daniel Frimet on 11/05/2025.
//

#import <React/RCTBridgeModule.h>
#import <TaboolaSDK/TaboolaSDK.h>

NS_ASSUME_NONNULL_BEGIN

typedef void (^EmitOnValueChangedBlock)(NSDictionary *_Nonnull params);

@interface TBLRNTClassicPageDelegate : NSObject <TBLClassicPageDelegate>

@property (nonatomic, copy) EmitOnValueChangedBlock onResizeCallback;
@property (nonatomic, copy) EmitOnValueChangedBlock onItemClickCallback;
@property (nonatomic, copy) EmitOnValueChangedBlock onTaboolaWidgetOnTopCallback;
@property (nonatomic, copy) EmitOnValueChangedBlock onAdReceiveSuccessCallback;
@property (nonatomic, copy) EmitOnValueChangedBlock onAdReceiveFailCallback;
@property (nonatomic, copy) EmitOnValueChangedBlock onUpdateContentCompletedCallback;
@property (nonatomic, copy) EmitOnValueChangedBlock onEventCallback;

@end

NS_ASSUME_NONNULL_END
