//
//  MVMCoreUINavigationController.h
//  MVMCoreUI
//
//  Created by Scott Pfeil on 1/25/19.
//  Copyright © 2019 Verizon Wireless. All rights reserved.
//

#import <UIKit/UIKit.h>
@class SeparatorView;
NS_ASSUME_NONNULL_BEGIN

@interface MVMCoreUINavigationController : UINavigationController

// Convenience getter
+ (nullable instancetype)navigationController;

// Returns a navigation controller with the mvm styling. Also sets the navigation controller in the appropriate handlers.
+ (nullable instancetype)setupNavigationController;

// Returns a navigation controller with the mvm styling. Also sets the navigation controller in the appropriate handlers. Adds the default loading overlay screen as well.
+ (nullable instancetype)setupWithNavigationControllerAsMainController;

// Separator at the bottom of the navigation bar used for styling.
@property (nullable, weak, nonatomic) SeparatorView *separatorView;
@end

NS_ASSUME_NONNULL_END
