#ifndef RCT_REMOVE_LEGACY_ARCH
#import <UIKit/UIKit.h>
#import <React/RCTBridge.h>
#import <React/RCTComponent.h>
#import "NVSceneController.h"

@interface NVSearchBarView : UIView <UISearchResultsUpdating, UISearchBarDelegate, NVSearchBar>

@property UISearchController *searchController;
@property (nonatomic, copy) NSString *text;
@property (nonatomic, copy) NSString *fontFamily;
@property (nonatomic, copy) NSString *fontWeight;
@property (nonatomic, copy) NSString *fontStyle;
@property (nonatomic, copy) NSNumber *fontSize;
@property (nonatomic, assign) BOOL active;
@property (nonatomic, assign) NSInteger scopeButton;
@property (nonatomic, assign) BOOL hideWhenScrolling;
@property (nonatomic, assign) NSInteger mostRecentEventCount;
@property (nonatomic, assign) NSInteger mostRecentActiveEventCount;
@property (nonatomic, assign) NSInteger mostRecentButtonEventCount;
@property (nonatomic, copy) RCTBubblingEventBlock onChangeText;
@property (nonatomic, copy) RCTDirectEventBlock onChangeActive;
@property (nonatomic, copy) RCTDirectEventBlock onQuery;
@property (nonatomic, copy) RCTDirectEventBlock onChangeScopeButton;

-(id)initWithBridge: (RCTBridge *)bridge;

@end

#endif

