luxlabs header browser preview


@class AVLayoutView, AVVolumeSlider, AVTouchIgnoringView, NSValue, UIViewPropertyAnimator, AVObservationController, AVTransportControlsView, AVButton, AVScrubber, AVView, AVMobileChromeControlsStyleSheet, AVPlaybackControlsRoutePickerView, AVPlayerViewControllerCustomControlsView, AVControlOverflowButton, AVVolumeButtonControl, NSArray, NSUUID;
@protocol AVPlaybackControlsViewVisibilityDelegate;

@interface AVPlaybackControlsView : UIView {
    BOOL _controlsViewHasAppeared;
}

@property (readonly, nonatomic) AVObservationController *observationController;
@property (readonly, nonatomic) NSArray *defaultAudioControls;
@property (readonly, nonatomic) NSArray *defaultDisplayModeControls;
@property (nonatomic) double keyboardHeight;
@property (readonly, nonatomic) UIViewPropertyAnimator *keyboardUIAvoidanceAnimator;
@property (nonatomic, getter=isDoubleRowLayoutEnabled) BOOL doubleRowLayoutEnabled;
@property (nonatomic) BOOL needsIntialLayout;
@property (retain, nonatomic) UIViewPropertyAnimator *playbackControlsVisibilityAnimator;
@property (retain, nonatomic) NSUUID *mostRecentAnimationCompletionsID;
@property (nonatomic, getter=isTopAreaLayoutGuideExpanded) BOOL topAreaLayoutGuideExpanded;
@property (readonly, nonatomic) BOOL showsProminentPlayButton;
@property (readonly, nonatomic) BOOL includesTransportControls;
@property (readonly, nonatomic) BOOL includesDisplayModeControlsContainer;
@property (readonly, nonatomic) BOOL includesCustomDisplayModeControls;
@property (readonly, nonatomic) BOOL includesAudioControlsContainer;
@property (readonly, nonatomic) BOOL includesCustomAudioControls;
@property (nonatomic) BOOL showsPlaybackControls;
@property (nonatomic) BOOL prefersDoneButtonIncluded;
@property (nonatomic) BOOL prefersVideoGravityButtonIncluded;
@property (nonatomic) BOOL prefersFullScreenButtonIncluded;
@property (nonatomic) BOOL prefersPiPButtonIncluded;
@property (retain, nonatomic) AVMobileChromeControlsStyleSheet *styleSheet;
@property (nonatomic, getter=isFullScreen) BOOL fullScreen;
@property (nonatomic) long long preferredUnobscuredArea;
@property (readonly, nonatomic) long long includedContainers;
@property (readonly, nonatomic) AVTouchIgnoringView *volumeControlsContainer;
@property (readonly, nonatomic) AVTouchIgnoringView *playbackControlsContainer;
@property (readonly, nonatomic) AVLayoutView *screenModeControls;
@property (readonly, nonatomic) AVLayoutView *volumeControls;
@property (readonly, nonatomic) AVLayoutView *prominentPlayButtonContainerView;
@property (readonly, nonatomic) AVView *transportControlsContainerView;
@property (readonly, nonatomic) AVButton *doneButton;
@property (readonly, nonatomic) AVButton *fullScreenButton;
@property (readonly, nonatomic) AVButton *videoGravityButton;
@property (readonly, nonatomic) AVButton *pictureInPictureButton;
@property (readonly, copy, nonatomic) NSArray *customDisplayModeItems;
@property (readonly, nonatomic) AVVolumeButtonControl *volumeButton;
@property (readonly, nonatomic) AVVolumeSlider *volumeSlider;
@property (readonly, copy, nonatomic) NSArray *customAudioItems;
@property (readonly, nonatomic) AVButton *prominentPlayButton;
@property (readonly, nonatomic) AVTransportControlsView *transportControlsView;
@property (readonly, nonatomic) AVButton *standardPlayPauseButton;
@property (readonly, nonatomic) AVButton *skipForwardButton;
@property (readonly, nonatomic) AVButton *skipBackButton;
@property (readonly, nonatomic) AVButton *startLeftwardContentTransitionButton;
@property (readonly, nonatomic) AVButton *startRightwardContentTransitionButton;
@property (readonly, nonatomic) AVScrubber *scrubber;
@property (readonly, nonatomic) AVPlaybackControlsRoutePickerView *routePickerView;
@property (readonly, nonatomic) AVButton *mediaSelectionButton;
@property (readonly, nonatomic) AVControlOverflowButton *controlOverflowButton;
@property (readonly, nonatomic) AVButton *playbackSpeedButton;
@property (readonly, copy, nonatomic) NSArray *customMediaItems;
@property (readonly, copy, nonatomic) NSArray *customControlItems;
@property (retain, nonatomic) AVPlayerViewControllerCustomControlsView *customControlsView;
@property (nonatomic) BOOL prefersVolumeSliderExpandedAutomatically;
@property (weak, nonatomic) id<AVPlaybackControlsViewVisibilityDelegate> visibilityDelegate;
@property (nonatomic) BOOL showsAudioControls;
@property (readonly, nonatomic) BOOL hasVisibleSubview;
@property (nonatomic) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } overrideTransformForProminentPlayButton;
@property (retain, nonatomic) NSValue *overrideLayoutMarginsWhenEmbeddedInline;

- (void)avkit_intrinsicContentSizeOfSubviewWasInvalidated:(id)a0;
- (void)dealloc;
- (void)traitCollectionDidChange:(id)a0;
- (void).cxx_destruct;
- (void)safeAreaInsetsDidChange;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (void)layoutSubviews;
- (void)_updateLayoutMargins;
- (void)didMoveToWindow;
- (void)_collapse:(BOOL)a0 view:(id)a1;
- (void)_animateKeyboardAvoidance:(long long)a0 duration:(double)a1;
- (id)_audioViewsToRemoveDuringAnimation;
- (void)_collapse:(BOOL)a0 views:(id)a1;
- (id)_currentArrangedAudioModeViews;
- (id)_currentArrangedDisplayModeViews;
- (id)_customControlsViewIfLoaded;
- (id)_displayModeViewsToRemoveDuringAnimation;
- (id)_playbackControlsViewItems;
- (id)_playbackControlsViewsForControlItems:(id)a0 withType:(long long)a1;
- (id)_preferredArrangedAudioModeViews;
- (id)_preferredArrangedDisplayModeViews;
- (void)_setupInitialLayout;
- (void)_showPlaybackControlsAnimated:(BOOL)a0;
- (void)_updateAreVolumeAndTransportControlsVisible;
- (void)_updateDoubleRowLayoutEnabled;
- (void)_updatePlaybackControlsContainerVisibilityAnimated:(BOOL)a0 additionalActions:(id /* block */)a1;
- (void)_updateTransportControlsFrame;
- (void)_updateVolumeControlsWithSize:(struct CGSize { double x0; double x1; })a0;
- (void)animateAlongsideVisibilityAnimationsWithAnimationCoordinator:(id)a0 appearingViews:(id)a1 disappearingViews:(id)a2;
- (void)avkit_reevaluateHiddenStateOfItem:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 styleSheet:(id)a1;
- (void)reevaluateHiddenStateForContainersAndSubviews;
- (void)setCustomControlItems:(id)a0 animations:(id /* block */)a1;
- (void)setIncludedContainers:(long long)a0 animations:(id /* block */)a1;
- (void)setPrefersVolumeSliderExpanded:(BOOL)a0 prefersVolumeButtonIncluded:(BOOL)a1 animated:(BOOL)a2;
- (void)setupInitialLayout;
- (void)showPlaybackControls:(BOOL)a0 immediately:(BOOL)a1;
- (void)updateDisplayControlsVisibilityIncludedButtons:(id)a0;

@end