Files
PojavLauncher_iOS/Natives/PLPrefTableViewController.h
T
Duy Tran Khanh 3ee753dbd1 Refactor: split pref builder code, don't reinit views
launcher_profiles.json: set latest-release instead of unknown
2023-07-01 20:07:00 +07:00

22 lines
803 B
Objective-C

#import <UIKit/UIKit.h>
typedef void(^CreateView)(UITableViewCell *, NSString *, NSDictionary *);
typedef id (^GetPreferenceBlock)(NSString *key);
typedef void (^SetPreferenceBlock)(NSString *key, id value);
@interface PLPrefTableViewController : UITableViewController<UITextFieldDelegate>
@property(nonatomic) CreateView typeButton, typeChildPane, typePickField, typeTextField, typeSlider, typeSwitch;
@property(nonatomic) GetPreferenceBlock getPreference;
@property(nonatomic) SetPreferenceBlock setPreference;
@property(nonatomic) NSArray<NSString*>* prefSections;
@property(nonatomic) NSMutableArray<NSNumber*>* prefSectionsVisibility;
@property(nonatomic) NSArray<NSArray<NSDictionary*>*>* prefContents;
@property(nonatomic) BOOL prefDetailVisible;
- (UIBarButtonItem *)drawHelpButton;
@end