#import "RNNSplitViewOptions.h" #import "RNNRootViewProtocol.h" @implementation RNNSplitViewOptions -(void)applyOn:(UIViewController *)viewController { UISplitViewController *svc = (UISplitViewController*) viewController; if (@available(iOS 11.0, *)) { if ([self.primaryEdge isEqualToString:@"trailing"]) { [svc setPrimaryEdge:UISplitViewControllerPrimaryEdgeTrailing]; } else { [svc setPrimaryEdge:UISplitViewControllerPrimaryEdgeLeading]; } } if ([self.displayMode isEqualToString:@"visible"]) { [svc setPreferredDisplayMode:UISplitViewControllerDisplayModeAllVisible]; } else if ([self.displayMode isEqualToString:@"hidden"]) { [svc setPreferredDisplayMode:UISplitViewControllerDisplayModePrimaryHidden]; } else if ([self.displayMode isEqualToString:@"overlay"]) { [svc setPreferredDisplayMode:UISplitViewControllerDisplayModePrimaryOverlay]; } else { [svc setPreferredDisplayMode:UISplitViewControllerDisplayModeAutomatic]; } if (self.minWidth) { [svc setMinimumPrimaryColumnWidth:[self.minWidth doubleValue]]; } if (self.maxWidth) { [svc setMaximumPrimaryColumnWidth:[self.maxWidth doubleValue]]; } } @end