luxlabs header browser preview


@class UITableViewCell, NSString, NSDate, PreferencesTwoPartValueCell, NSArray, EKDateTimeCell, NSDateComponents, NSTimeZone, UIDatePicker;
@protocol EKEventDateEditItemDelegate;

@interface EKEventDateEditItem : EKEventEditItem <EKTimeZoneViewControllerDelegate, EKDateTimeCellDelegate, EKCellShortener> {
    NSDateComponents *_startComponents;
    NSDateComponents *_endComponents;
    BOOL _timedEventEndedAtMidnight;
    BOOL _allDay;
    NSTimeZone *_startTimeZone;
    NSTimeZone *_endTimeZone;
    BOOL _showTimeZones;
    BOOL _canPerformTargettedReload;
    EKDateTimeCell *_modernStartDateCell;
    EKDateTimeCell *_modernEndDateCell;
    PreferencesTwoPartValueCell *_classicStartDateCell;
    PreferencesTwoPartValueCell *_classicEndDateCell;
    int _shorteningStatus;
    UITableViewCell *_allDayCell;
    UITableViewCell *_startTimeZoneCell;
    UITableViewCell *_endTimeZoneCell;
    UITableViewCell *_startDatePickerCell;
    UITableViewCell *_endDatePickerCell;
    long long _selectedSubitem;
    long long _currentPickerMode;
    UIDatePicker *_startDatePicker;
    UIDatePicker *_endDatePicker;
    BOOL _endTimeWasMessedUp;
    BOOL _changingDate;
    BOOL _showingInlineDatePicker;
    BOOL _modifyingVisibleControls;
    BOOL _pushingTZController;
    long long _targetedSubitemForTimezone;
    NSArray *_startPickerConstraints;
    NSArray *_endPickerConstraints;
}

@property (nonatomic) BOOL showsAllDay;
@property (nonatomic) BOOL proposedTime;
@property (retain, nonatomic) NSDate *pendingProposedTime;
@property (weak, nonatomic) id<EKEventDateEditItemDelegate> eventDateEditItemDelegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_timeZoneLocalizedString;

- (id)cellForSubitemAtIndex:(unsigned long long)a0;
- (void)_contentSizeCategoryDidChange:(id)a0;
- (id)init;
- (void)dealloc;
- (double)defaultCellHeightForSubitemAtIndex:(unsigned long long)a0 forWidth:(double)a1;
- (unsigned long long)numberOfSubitems;
- (void)shortenCell:(id)a0;
- (void)_setEndDate:(id)a0;
- (void).cxx_destruct;
- (void)_setStartDate:(id)a0;
- (BOOL)isInline;
- (void)_allDayChanged:(id)a0;
- (long long)_rowForSubitem:(long long)a0;
- (void)refreshFromCalendarItemAndStore;
- (long long)_subitemForRow:(long long)a0;
- (void)_adjustEndDateIfNeededAfterTogglingAllDay;
- (void)_adjustStartAndEndComponentsForEventIfNeeded:(id)a0;
- (id)_allDayCell;
- (id)_calendarForEventComponents:(BOOL)a0;
- (id)_classicEndDateCell;
- (id)_classicStartDateCell;
- (id)_dateComponentsInSystemCalendarFromDate:(id)a0;
- (id)_dateFromComponents:(id)a0 timeZone:(id)a1;
- (id)_dateInSystemCalendarFromComponents:(id)a0;
- (void)_datePickerChanged:(id)a0;
- (void)_datePickerEndedEditing:(id)a0;
- (BOOL)_endDateIsBeforeStartDate;
- (id)_endDatePickerCell;
- (id)_endTimeZoneCell;
- (void)_hideInlineDateControls;
- (id)_modernEndDateCell;
- (id)_modernStartDateCell;
- (id)_newDatePicker;
- (void)_pickNextReasonableTime;
- (void)_refreshDatePicker;
- (void)_resetClassicStartString:(BOOL)a0 endString:(BOOL)a1;
- (void)_resetStartString:(BOOL)a0 endString:(BOOL)a1;
- (void)_setAllDay:(BOOL)a0;
- (void)_setEndTimeZone:(id)a0;
- (void)_setStartTimeZone:(id)a0;
- (BOOL)_shouldShowTimeZone;
- (void)_showInlineControls:(long long)a0 forSubitem:(long long)a1 includingInlineDatePicker:(BOOL)a2;
- (id)_startDatePickerCell;
- (id)_startTimeZoneCell;
- (id)_timeZoneDescription:(id)a0;
- (void)_updateClassicDateCellColors;
- (void)_updateClassicDateCellTimeWidths;
- (void)_updateDatePicker:(id)a0 animated:(BOOL)a1;
- (void)_validateTimezones;
- (void)adjustDatePickerInterval:(id)a0;
- (BOOL)canBeConfiguredForCalendarConstraints:(id)a0;
- (BOOL)configureForCalendarConstraints:(id)a0;
- (void)dateChanged:(id)a0 forSubitem:(long long)a1;
- (void)dateTimeCell:(id)a0 dateChanged:(id)a1;
- (void)dateTimeCellBeganEditing:(id)a0;
- (void)dateTimeCellDateTapped:(id)a0;
- (void)dateTimeCellEndedEditing:(id)a0;
- (void)dateTimeCellTimeTapped:(id)a0;
- (BOOL)editor:(id)a0 canSelectSubitem:(unsigned long long)a1;
- (void)editor:(id)a0 didSelectSubitem:(unsigned long long)a1;
- (void)editor:(id)a0 didStartEditingItem:(id)a1;
- (void)endInlineEditing;
- (BOOL)forceRefreshInviteesItemOnSave;
- (BOOL)forceRefreshLocationItemOnSave;
- (BOOL)forceRefreshRecurrenceItemOnSave;
- (BOOL)handleClassicSubitemSelection:(long long)a0;
- (BOOL)prefersTargettedTableReloadOnSave;
- (BOOL)requiresReconfigurationOnSave;
- (BOOL)saveAndDismissWithForce:(BOOL)a0;
- (void)setupPickerConstraintsForCell:(id)a0 datePicker:(id)a1;
- (void)timeZoneViewController:(id)a0 didSelectTimeZone:(id)a1;
- (void)timeZoneViewControllerDidCancel:(id)a0;
- (void)updateStartDateToDate:(id)a0;
- (BOOL)usesClassicUI;
- (BOOL)usesDetailViewControllerForSubitem:(unsigned long long)a0;

@end