// DrawerViewController.h
#import <UIKit/UIKit.h>
#import "DrawerController.h"

NS_ASSUME_NONNULL_BEGIN

@interface DrawerViewController : UIViewController

// Data to populate (you can set these from GLOBALS or app state)
@property (nonatomic, strong) NSString *profileName;
@property (nonatomic, strong) NSString *profileEmail;
@property (nonatomic, strong) NSURL *profileImageURL;
@property (nonatomic, strong) NSArray<NSDictionary *> *menuItems; // array of { @"title":..., @"action":... }
@property (nonatomic, weak, readonly) DrawerController *drawerController;

- (void)attachDrawerController:(DrawerController *)drawerController;
@end

NS_ASSUME_NONNULL_END
