#import #import #import #import #import @class TGModernGalleryController; @protocol TGModernGalleryItem; @interface TGModernGalleryModel : NSObject @property (nonatomic, strong) NSArray *items; @property (nonatomic, strong, readonly) id focusItem; @property (nonatomic, copy) void (^itemsUpdated)(id); @property (nonatomic, copy) void (^focusOnItem)(id, bool); @property (nonatomic, copy) UIView *(^actionSheetView)(); @property (nonatomic, copy) UIViewController *(^viewControllerForModalPresentation)(); @property (nonatomic, copy) void (^dismiss)(bool, bool); @property (nonatomic, copy) void (^dismissWhenReady)(bool); @property (nonatomic, copy) NSArray *(^visibleItems)(); - (void)_transitionCompleted; - (void)_replaceItems:(NSArray *)items focusingOnItem:(id)item; - (void)_focusOnItem:(id)item synchronously:(bool)synchronously; - (void)_interItemTransitionProgressChanged:(CGFloat)progress; - (bool)_shouldAutorotate; - (UIView *)createInterfaceView; - (UIView *)createDefaultHeaderView; - (UIView *)createDefaultFooterView; - (UIView *)createDefaultLeftAccessoryView; - (UIView *)createDefaultRightAccessoryView; @end