luxlabs header browser preview


@class UIView, NSCalendar, EKEvent, NSString, UITraitCollection, EKCalendarDate, NSMutableArray, NSTimeZone, EKDayGridView, UIColor;
@protocol EKDayViewContentDelegate;

@interface EKDayViewContent : UIView <CUIKSingleDayTimelineLayoutScreenUtils, EKDayOccurrenceViewDelegate, UIGestureRecognizerDelegate> {
    EKDayGridView *_grid;
    UIView *_saturdayDarkeningView;
    UIView *_sundayDarkeningView;
    unsigned long long _daysToDisplay;
    NSMutableArray *_lastLayoutWidthForDay;
    BOOL _loadingOccurrences;
    BOOL _putSelectionOnTop;
    BOOL _hasCustomOccurrencePadding;
    EKEvent *_selectedEvent;
    NSMutableArray *_dayStarts;
    NSMutableArray *_itemsForPreloadByDay;
    NSMutableArray *_itemsForPreloadByDayByEndDate;
    NSMutableArray *_itemsByDay;
    NSMutableArray *_itemsByDayByEndDate;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _latestVisibleRect;
    double *_visiblePinnedStackHeightAbove;
    double *_visiblePinnedStackHeightBelow;
    NSMutableArray *_geometryDelegates;
    NSMutableArray *_reusableViews;
    BOOL _dataLoaded;
    long long _sizeClass;
    BOOL _shouldLayoutInReverse;
    BOOL _shouldAnimateLayout;
    NSMutableArray *_temporaryViewCacheByDay;
    long long _saveTemporaryViewsEntryCount;
}

@property (retain, nonatomic) UITraitCollection *stagedTraitCollection;
@property (readonly, nonatomic) EKCalendarDate *startDate;
@property (readonly, nonatomic) EKCalendarDate *endDate;
@property (copy, nonatomic) NSCalendar *calendar;
@property (copy, nonatomic) NSTimeZone *timeZone;
@property (weak, nonatomic) id<EKDayViewContentDelegate> delegate;
@property (nonatomic) BOOL offscreenOccurrencePinningEnabled;
@property (nonatomic) BOOL allowsOccurrenceSelection;
@property (nonatomic) BOOL showsLeftBorder;
@property (nonatomic) BOOL eventsFillGrid;
@property (nonatomic) BOOL usesSmallText;
@property (nonatomic) BOOL darkensWeekends;
@property (nonatomic) BOOL reduceLayoutProcessingForAnimation;
@property (nonatomic) double fixedDayWidth;
@property (retain, nonatomic) UIColor *occurrenceTitleColor;
@property (retain, nonatomic) UIColor *occurrenceTimeColor;
@property (retain, nonatomic) UIColor *occurrenceLocationColor;
@property (retain, nonatomic) UIColor *occurrenceTextBackgroundColor;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } occurrencePadding;
@property (readonly, nonatomic) double firstEventSecond;
@property (retain, nonatomic, setter=selectEvent:) EKEvent *selectedEvent;
@property (retain, nonatomic) EKEvent *dimmedOccurrence;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)setOccurrences:(id)a0;
- (id)grid;
- (void)applyContentItem:(id)a0 toView:(id)a1;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_dayRangeForEventWithStartDate:(id)a0 endDate:(id)a1;
- (double)_dayWidth;
- (id)selectedEventsForEditMenu;
- (void)setOrientation:(long long)a0;
- (void)dealloc;
- (double)dateForPoint:(struct CGPoint { double x0; double x1; })a0;
- (struct CGPoint { double x0; double x1; })pointForDate:(double)a0;
- (id)occurrenceViews;
- (void)setViewsDimmed:(BOOL)a0 forEvent:(id)a1;
- (unsigned long long)_dayIndexForAllIndex:(unsigned long long)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 sizeClass:(long long)a1 orientation:(long long)a2;
- (void)traitCollectionDidChange:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (void)_adjustViewsForPinning;
- (void)attemptDisplayReviewPrompt;
- (void)_configureOccurrenceViewMarginAndPadding:(id)a0;
- (id)itemsForPreloadByDay;
- (void)prepareForReuseIsReload:(BOOL)a0;
- (id)presentationControllerForEditMenu;
- (id)selectedCopyViewForDayOccurrenceView:(id)a0;
- (double)RoundToScreenScale:(double)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 sizeClass:(long long)a1 orientation:(long long)a2 backgroundColor:(id)a3 opaque:(BOOL)a4 numberOfDaysToDisplay:(unsigned long long)a5;
- (id)occurrenceViewForEvent:(id)a0;
- (void)rectBecameVisible:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)dayOccurrenceViewSelected:(id)a0 source:(unsigned long long)a1;
- (void)setNeedsLayout;
- (void)applyLoadedOccurrencesWithBatching:(BOOL)a0 animated:(BOOL)a1 reverse:(BOOL)a2 completion:(id /* block */)a3;
- (id)dayStarts;
- (void)_computeDayStartsAndEnds;
- (void)loadOccurrences:(id)a0;
- (void)loadAndLayoutOccurrences:(id)a0 reverse:(BOOL)a1;
- (void)_layoutDay:(unsigned long long)a0 isLoadingAsync:(BOOL)a1;
- (id)visibleItemsByDay;
- (void)_layoutDaysIfVisible;
- (void)clearTemporaryViews;
- (BOOL)_doOffscreenOccurrences;
- (void).cxx_destruct;
- (BOOL)_getBottomPinRegion:(double *)a0 dayIndex:(unsigned long long *)a1 forPoint:(struct CGPoint { double x0; double x1; })a2;
- (id)occurrenceViewForEvent:(id)a0 onDate:(double)a1;
- (BOOL)_layoutDayIfNeeded:(long long)a0 isLoadingAsync:(BOOL)a1;
- (void)setHoursToPadTop:(double)a0;
- (BOOL)eventsIntersectRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })insetsForInterfaceLayout:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (void)setStartDateWithDateComponents:(id)a0;
- (void)layoutSubviews;
- (id)allVisibleItems;
- (id)lastDisplayedSecond;
- (void)applyLoadedOccurrenceBatchStartingAtIndex:(long long)a0 batchSize:(long long)a1 fromArray:(id)a2 withStartDate:(id)a3 animated:(BOOL)a4 reverse:(BOOL)a5 completion:(id /* block */)a6;
- (void)_tapRecognized:(id)a0;
- (void)configureOccurrenceViewForGestureController:(id)a0;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_dayRangeForEvent:(id)a0 useProposedTime:(BOOL)a1;
- (void)movePreloadedItemsToVisible;
- (void)saveTemporaryViews;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;

@end