Peter d153fe0f21 Add 'submodules/LegacyComponents/' from commit 'd5594346161c1b7f203d1e87068bbe77bcaac019'
git-subtree-dir: submodules/LegacyComponents
git-subtree-mainline: 608630530451e02e5aec48389d144dbf7a3625b9
git-subtree-split: d5594346161c1b7f203d1e87068bbe77bcaac019
2019-06-11 18:51:15 +01:00

47 lines
1.3 KiB
Objective-C

#import <UIKit/UIKit.h>
@class TGSearchDisplayMixin;
@class TGSearchBar;
@protocol TGSearchDisplayMixinDelegate <NSObject>
@required
- (UITableView *)createTableViewForSearchMixin:(TGSearchDisplayMixin *)searchMixin;
- (UIView *)referenceViewForSearchResults;
- (void)searchMixin:(TGSearchDisplayMixin *)searchMixin hasChangedSearchQuery:(NSString *)searchQuery withScope:(int)scope;
@optional
- (void)searchMixinWillActivate:(bool)animated;
- (void)searchMixinWillDeactivate:(bool)animated;
@end
@interface TGSearchDisplayMixin : NSObject
@property (nonatomic, weak) id<TGSearchDisplayMixinDelegate> delegate;
@property (nonatomic, strong) TGSearchBar *searchBar;
@property (nonatomic) bool isActive;
@property (nonatomic, strong) UITableView *searchResultsTableView;
@property (nonatomic) bool alwaysShowsCancelButton;
@property (nonatomic) bool searchResultsTableViewHidden;
@property (nonatomic) bool simpleLayout;
- (void)setSearchResultsTableViewHidden:(bool)searchResultsTableViewHidden animated:(bool)animated;
- (void)setIsActive:(bool)isActive animated:(bool)animated;
- (void)controllerInsetUpdated:(UIEdgeInsets)controllerInset;
- (void)controllerLayoutUpdated:(CGSize)layoutSize;
- (void)reloadSearchResults;
- (void)resignResponderIfAny;
- (void)unload;
@end