luxlabs header browser preview


@class _UIDatePickerStyle, NSString, NSDate, NSCalendar, UIView, NSDictionary, NSLocale, NSTimeZone, _UIDatePickerOverlayPresentation, _UIDatePickerDataModel, UIColor;
@protocol _UIDatePickerViewComponent, _UIDatePickerCompactStyleDelegate;

@interface UIDatePicker : UIControl <UIPickerViewScrollTesting, NSCoding> {
    struct { unsigned int selectionBarIgnoresInset; } _datePickerViewFlags;
    UIView<_UIDatePickerViewComponent> *_pickerView;
    _UIDatePickerDataModel *_data;
    BOOL _useCurrentDateDuringDecoding;
    BOOL _ignoresEmitValueChanged;
}

@property (readonly, nonatomic) _UIDatePickerStyle *_style;
@property (weak, nonatomic) _UIDatePickerOverlayPresentation *_overlayPresentation;
@property (nonatomic) double timeInterval;
@property (nonatomic, setter=_setDisplaysTimeZone:) BOOL _displaysTimeZone;
@property (weak, nonatomic, setter=_setCompactStyleDelegate:) id<_UIDatePickerCompactStyleDelegate> _compactStyleDelegate;
@property (retain, nonatomic, setter=_setOverrideCompactTextAttributes:) NSDictionary *_overrideCompactTextAttributes;
@property (nonatomic, getter=_usesBlackChrome, setter=_setUsesBlackChrome:) BOOL usesBlackChrome;
@property (nonatomic, getter=_drawsBackground, setter=_setDrawsBackground:) BOOL drawsBackground;
@property (nonatomic, getter=_useCurrentDateDuringDecoding, setter=_setUseCurrentDateDuringDecoding:) BOOL useCurrentDateDuringDecoding;
@property (nonatomic, setter=_setRoundsToMinuteInterval:) BOOL _roundsToMinuteInterval;
@property (nonatomic, getter=_allowsZeroCountDownDuration, setter=_setAllowsZeroCountDownDuration:) BOOL allowsZeroCountDownDuration;
@property (nonatomic, getter=_allowsZeroTimeInterval, setter=_setAllowsZeroTimeInterval:) BOOL allowsZeroTimeInterval;
@property (readonly, nonatomic, getter=_dateUnderSelectionBar) NSDate *dateUnderSelectionBar;
@property (retain, nonatomic, getter=_highlightColor, setter=_setHighlightColor:) UIColor *highlightColor;
@property (retain, nonatomic, getter=_textColor, setter=_setTextColor:) UIColor *textColor;
@property (retain, nonatomic, getter=_textShadowColor, setter=_setTextShadowColor:) UIColor *textShadowColor;
@property (retain, nonatomic, getter=_magnifierLineColor, setter=_setMagnifierLineColor:) UIColor *magnifierLineColor;
@property (readonly, nonatomic, getter=_contentWidth) double contentWidth;
@property (readonly, nonatomic, getter=_isTimeIntervalMode) BOOL isTimeIntervalMode;
@property (readonly, nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } _appliedInsetsToEdgeOfContent;
@property (nonatomic, setter=_setSelectionBarIgnoresInset:) BOOL _selectionBarIgnoresInset;
@property (retain, nonatomic, getter=_customFontDesign, setter=_setCustomFontDesign:) NSString *customFontDesign;
@property (nonatomic) long long datePickerMode;
@property (retain, nonatomic) NSLocale *locale;
@property (copy, nonatomic) NSCalendar *calendar;
@property (retain, nonatomic) NSTimeZone *timeZone;
@property (retain, nonatomic) NSDate *date;
@property (retain, nonatomic) NSDate *minimumDate;
@property (retain, nonatomic) NSDate *maximumDate;
@property (nonatomic) double countDownDuration;
@property (nonatomic) long long minuteInterval;
@property (nonatomic) long long preferredDatePickerStyle;
@property (readonly, nonatomic) long long datePickerStyle;
@property (nonatomic) BOOL roundsToMinuteInterval;

+ (void)_prepareStyleStorageIfNecessary;
+ (id)_styleForIdiom:(long long)a0;
+ (void)_registerStyle:(id)a0 forIdiom:(long long)a1;

- (double)timeInterval;
- (void)layoutMarginsDidChange;
- (void)setBackgroundColor:(id)a0;
- (void)setContentHorizontalAlignment:(long long)a0;
- (void)invalidateIntrinsicContentSize;
- (int)minute;
- (id)dateComponents;
- (int)hour;
- (id)calendar;
- (void)_populateArchivedSubviews:(id)a0;
- (unsigned long long)_controlEventsForActionTriggered;
- (BOOL)_contentHuggingDefault_isUsuallyFixedHeight;
- (void)traitCollectionDidChange:(id)a0;
- (int)second;
- (struct CGSize { double x0; double x1; })_intrinsicSizeWithinSize:(struct CGSize { double x0; double x1; })a0;
- (void)encodeWithCoder:(id)a0;
- (void)setLocale:(id)a0;
- (BOOL)resignFirstResponder;
- (void)setCalendar:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)_systemDefaultFocusGroupIdentifier;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setEnabled:(BOOL)a0;
- (void)setDate:(id)a0;
- (id)locale;
- (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)date;
- (void)setTimeInterval:(double)a0;
- (id)timeZone;
- (void).cxx_destruct;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (BOOL)becomeFirstResponder;
- (void)setDelegate:(id)a0;
- (void)_registerObservers;
- (void)setTimeZone:(id)a0;
- (void)awakeFromNib;
- (BOOL)_contentHuggingDefault_isUsuallyFixedWidth;
- (id)initWithCoder:(id)a0;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (void)_emitEndEditing;
- (void)setMaximumDate:(id)a0;
- (void)setMinimumDate:(id)a0;
- (void)_compactStyleSetActiveComponent:(long long)a0;
- (void)_datePickerReset:(id)a0;
- (void)_emitBeginEditing;
- (void)_emitValueChanged;
- (void)_installPickerView:(id)a0 updatingSize:(BOOL)a1;
- (id)_labelTextForCalendarUnit:(unsigned long long)a0;
- (id)_lastSelectedDateComponents;
- (void)_performScrollTest:(id)a0 withIterations:(long long)a1 rowsToScroll:(long long)a2 inComponent:(long long)a3;
- (id)_selectedTextForCalendarUnit:(unsigned long long)a0;
- (void)_setHidesLabels:(BOOL)a0;
- (void)_setHighlightsToday:(BOOL)a0;
- (void)_setUpInitialValues;
- (void)_todayChanged:(id)a0;
- (void)_updatePickerDateFromOldDate:(id)a0 animated:(BOOL)a1;
- (void)_updatePickerViewIfNecessary;
- (void)_workaround66574039_updateLayoutMargins;
- (double)countDownDuration;
- (long long)datePickerMode;
- (id)maximumDate;
- (id)minimumDate;
- (long long)minuteInterval;
- (void)setCountDownDuration:(double)a0;
- (void)setDate:(id)a0 animate:(BOOL)a1;
- (void)setDate:(id)a0 animated:(BOOL)a1;
- (void)setDateComponents:(id)a0;
- (void)setDatePickerMode:(long long)a0;
- (void)setHighlightsToday:(BOOL)a0;
- (void)setMinuteInterval:(long long)a0;
- (void)setStaggerTimeIntervals:(BOOL)a0;

@end