luxlabs header browser preview


@class LPCaptionButtonPresentationProperties, LPButtonStyle, UISegmentedControl, LPCircularProgressIndicator, UIButton;

@interface LPCaptionBarButtonView : LPComponentView {
    LPCaptionButtonPresentationProperties *_properties;
    LPButtonStyle *_style;
    UIButton *_button;
    UIButton *_collapsedButton;
    UISegmentedControl *_segmentedControl;
    LPCircularProgressIndicator *_progressIndicator;
}

@property (nonatomic, getter=isCollapsed) BOOL collapsed;

- (void)removeTarget:(id)a0 action:(SEL)a1;
- (void).cxx_destruct;
- (id)initWithHost:(id)a0;
- (void)addTarget:(id)a0 action:(SEL)a1;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (struct CGSize { double x0; double x1; })collapsedSizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (id)createMenu;
- (BOOL)_menuButtonShowsChevron;
- (BOOL)_menuButtonShowsImages;
- (BOOL)_menuButtonShowsIndicator;
- (BOOL)_menuButtonShowsSingleImage;
- (void)configureMenuButton:(id)a0;
- (void)configurePillButton:(id)a0;
- (void)configureSegmentedControl:(id)a0;
- (id)createButton;
- (id)createCollapsedButton;
- (void)createProgressIndicator;
- (id)createSegmentedControl;
- (id)createUIActionsFromLPActionsWithHandler:(id /* block */)a0;
- (id)initWithHost:(id)a0 properties:(id)a1 style:(id)a2;
- (void)layoutComponentView;
- (void)selectAndPerformAction:(id)a0;
- (BOOL)shouldShowDownloadingIndicator;
- (void)updateProgressIndicator;

@end