System/Library/PrivateFrameworks/PassKitUI.framework
PKPassTileView.h
@class PKPassthroughView, PKContinuousButton, UIFont, PKPassTileView_State, PKPassTileState, UIImageView, NSObject, PKPassTile, NSMutableArray, UIActivityIndicatorView, UILabel;
@protocol OS_dispatch_source;
@interface PKPassTileView : UIButton {
PKPassthroughView *_contentView;
struct { double fadeInDelay; BOOL iconHidden; BOOL titleHidden; BOOL bodyHidden; BOOL spinnerHidden; BOOL buttonHidden; BOOL secondaryImageHidden; } _animationState;
UIImageView *_icon;
UILabel *_title;
UILabel *_body;
UIActivityIndicatorView *_spinner;
PKContinuousButton *_button;
UIImageView *_secondaryImage;
struct { struct UIEdgeInsets { double top; double left; double bottom; double right; } margins; double innerHorizontalMargin; double innerVerticalMargin; BOOL cornerSpinner; BOOL secondaryImageVisible; } _layoutState;
PKPassTileState *_contentState;
PKPassTileView_State *_state;
NSObject<OS_dispatch_source> *_effectiveContentTimeout;
BOOL _enabled;
BOOL _selected;
BOOL _highlighted;
BOOL _selectable;
BOOL _highlightable;
struct CGSize { double width; double height; } _labelContainerSize;
NSMutableArray *_snapshots;
UIFont *_significantFont;
UIFont *_regularFont;
UIFont *_titleFont;
UIFont *_bodyFont;
UIFont *_buttonFont;
BOOL _animated;
BOOL _deferringUpdate;
BOOL _deferredSubviewUpdate;
NSObject<OS_dispatch_source> *_actionStateTimeout;
}
@property (retain, nonatomic) PKPassTile *content;
@property (nonatomic, getter=isInActionState) BOOL inActionState;
@property (nonatomic, getter=isCompact) BOOL compact;
- (id)init;
- (void)dealloc;
- (void)setHighlighted:(BOOL)a0;
- (void)prepareForReuse;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setEnabled:(BOOL)a0;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (void)setSelected:(BOOL)a0;
- (id)initWithCoder:(id)a0;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (void)beginActionStateTimeout:(long long)a0;
- (void)layoutIfNeededAnimated:(BOOL)a0;
- (void)performBatchUpdates:(id /* block */)a0 animated:(BOOL)a1;
- (void)setCompact:(BOOL)a0 animated:(BOOL)a1;
- (void)setContent:(id)a0 animated:(BOOL)a1;
- (void)setInActionState:(BOOL)a0 animated:(BOOL)a1;
@end