System/Library/Frameworks/MapKit.framework
MKTransitDeparturesCell.h
Download MKTransitDeparturesCell.h
@class NSDate, NSString, NSArray, UIStackView, NSMutableDictionary, UIImageView, MKThemeMultiPartLabel, UIButton, NSTimeZone, _MKUILabel, NSLayoutConstraint, NSMapTable;
@protocol MKTransitDeparturesCellDelegate;
@interface MKTransitDeparturesCell : MKCustomSeparatorCell {
unsigned long long _cellStyle;
NSMutableDictionary *_constraintsByCellStyle;
NSArray *_currentCellStyleConstraints;
UIImageView *_lineImageView;
UIImageView *_incidentIconImageView;
_MKUILabel *_primaryLabel;
MKThemeMultiPartLabel *_secondaryLabel;
MKThemeMultiPartLabel *_tertiaryLabel;
UIButton *_incidentButton;
_MKUILabel *_departureLabel;
_MKUILabel *_departureDetailLabel;
UIStackView *_departureStackView;
UIStackView *_secondaryTextStackView;
NSLayoutConstraint *_labelLeadingMarginConstraint;
BOOL _enforceMinimumDepartureLabelWidth;
NSLayoutConstraint *_minimumDepartureLabelWidthConstraint;
NSMapTable *_departureDependentConstraintsByView;
double _lineImageCenteringValue;
NSLayoutConstraint *_lineImageToContainerTrailingConstraint;
NSLayoutConstraint *_lineImageViewTopConstraint;
NSLayoutConstraint *_lineImageViewToBottomConstraint;
NSLayoutConstraint *_primaryToTopConstraint;
NSLayoutConstraint *_departureStackViewToBottomConstraint;
NSLayoutConstraint *_departureStackViewTopToPrimaryTopConstraint;
NSLayoutConstraint *_lineImageViewCenteringConstraint;
NSLayoutConstraint *_lineImageViewCenteringVerticalPaddingConstraint;
NSLayoutConstraint *_incidentIconHorizontalConstraint;
NSLayoutConstraint *_primaryToBottomConstraint;
NSLayoutConstraint *_secondaryStackToPrimaryConstraint;
NSLayoutConstraint *_secondaryStackToBottomConstraint;
NSLayoutConstraint *_lineImageToTextGutterConstraint;
NSLayoutConstraint *_lineImageLeadingConstraint;
NSLayoutConstraint *_lineImageCompressedLeadingConstraint;
UIImageView *_disclosureArrowImageView;
NSLayoutConstraint *_labelToDisclosureArrowConstraint;
NSLayoutConstraint *_lineImageViewHeightConstraint;
}
@property (nonatomic) double lineImageViewSize;
@property (readonly, nonatomic) double labelMargin;
@property (retain, nonatomic) NSDate *countdownReferenceDate;
@property (retain, nonatomic) NSDate *departureCutoffDate;
@property (retain, nonatomic) NSArray *departures;
@property (nonatomic) unsigned long long departureStyle;
@property (retain, nonatomic) NSTimeZone *departureTimeZone;
@property (nonatomic, getter=isShowingNoConnectionEmDash) BOOL showNoConnectionEmDash;
@property (nonatomic, getter=isShowingIncidentIcon) BOOL showIncidentIcon;
@property (copy, nonatomic) NSString *incidentTitle;
@property (weak, nonatomic) id<MKTransitDeparturesCellDelegate> delegate;
@property (nonatomic) BOOL useCompressedGutter;
@property (nonatomic) BOOL useCompressedLeading;
@property (nonatomic, getter=isInactive) BOOL inactive;
@property (retain, nonatomic) NSString *operatingHours;
@property (retain, nonatomic) NSString *frequency;
@property (nonatomic) BOOL useMultilineDeparturesLabel;
+ (double)_minTextWidth;
+ (double)_maxExpectedDepartureLabelWidth;
+ (void)_addEmDashAttributes:(id)a0;
+ (id)_attributedStringForCountdownDepartures:(id)a0 referenceDate:(id)a1 isShowingNoConnectionEmDash:(BOOL)a2;
+ (void)_calculateMaxLabelWidths;
+ (id)_departureDetailLabelFont;
+ (id)_departureLabelFont;
+ (void)_enumerateMinutesUntilDepartureDates:(id)a0 withReferenceDate:(id)a1 block:(id /* block */)a2;
+ (BOOL)_needsUpdateMaxLabelWidths;
+ (id)_nowString;
+ (id)_primaryFont;
+ (id)_stringForCountdownDepartures:(id)a0 referenceDate:(id)a1 isShowingNoConnectionEmDash:(BOOL)a2;
+ (id)_stringFromTimestampDate:(id)a0 departureTimeZone:(id)a1;
+ (id)defaultSecondaryFont;
+ (id)displayableCountdowDepartureDatesFromDates:(id)a0 withReferenceDate:(id)a1;
+ (double)maxLineImageWidthforWidth:(double)a0;
+ (id)strongSecondaryFont;
+ (void)useCompressedGutter:(out BOOL *)a0 compressedLeading:(out BOOL *)a1 forImageWidth:(double)a2 inWidth:(double)a3;
- (BOOL)isOpaque;
- (double)_separatorHeight;
- (void)dealloc;
- (void)setSecondaryText:(id)a0;
- (void)setHighlighted:(BOOL)a0 animated:(BOOL)a1;
- (struct CGSize { double x0; double x1; })systemLayoutSizeFittingSize:(struct CGSize { double x0; double x1; })a0 withHorizontalFittingPriority:(float)a1 verticalFittingPriority:(float)a2;
- (void)_contentSizeCategoryDidChange;
- (void)setPrimaryText:(id)a0;
- (void)updateConstraints;
- (void).cxx_destruct;
- (id)initWithReuseIdentifier:(id)a0;
- (id)initWithStyle:(long long)a0 reuseIdentifier:(id)a1;
- (void)layoutSubviews;
- (void)setSelected:(BOOL)a0 animated:(BOOL)a1;
- (void)_commonInit;
- (void)setSeparatorHidden:(BOOL)a0;
- (id)_departureDates;
- (void)_addIncidentIcon;
- (double)_baselineSpacingAboveView:(id)a0;
- (unsigned long long)_bestCellStyleForCurrentState;
- (id)_constraintsForCellStyle:(unsigned long long)a0;
- (unsigned long long)_displayableDeparturesCount;
- (id)_fontForView:(id)a0;
- (void)_getDepartureDependentConstraintsToActivate:(id *)a0 toDeactivate:(id *)a1;
- (void)_incidentButtonPressed;
- (id)_incidentIcon;
- (BOOL)_isDisplayingDepartureInfo;
- (double)_labelMarginWithLineImageViewWidth:(double)a0;
- (double)_labelToBottomScaledConstantForFullCenteredCellStyle;
- (double)_labelToTopScaledConstantForFullCenteredCellStyle;
- (BOOL)_newStationCardUIEnabled;
- (id)_operatingHoursDescriptionForSequence:(id)a0 mapItem:(id)a1 useNewLineDelimeter:(BOOL)a2;
- (void)_removeIncidentIcon;
- (void)_setCellStyle:(unsigned long long)a0;
- (BOOL)_shouldEnforceDepartureDependentConstraints;
- (BOOL)_shouldEnforceMinimumDepartureLabelWidth;
- (BOOL)_shouldPinSecondaryStackViewToBottom;
- (id)_startEndDatesForSequence:(id)a0 date:(id)a1 mapItem:(id)a2;
- (void)_updateConstraintValues;
- (void)_updateDepartureDependentConstraintsForCurrentState;
- (void)_updateLabelFonts;
- (void)_updateLineImageViewConstraintConstants;
- (void)configureCellForRowIndex:(long long)a0 withMapItem:(id)a1 sectionController:(id)a2 outNextLineIsSame:(BOOL *)a3;
- (void)configureLeadingWithTableViewContentMargin:(double)a0 width:(double)a1;
- (void)infoCardThemeChanged;
- (id)multipartStringSeparator;
- (void)refreshDeparturesDisplay;
- (void)setAccessibilityOrder;
- (void)setIncidentButtonHidden:(BOOL)a0;
- (void)setLineImage:(id)a0;
- (void)setShowDisclosureArrow:(BOOL)a0;
- (void)setShowNoConnectionEnDash:(BOOL)a0;
- (void)setTertiaryText:(id)a0;
@end