luxlabs header browser preview


@class UICollectionViewCell, UILongPressGestureRecognizer, HFItem, NSString, NSMutableDictionary, HFItemManager, UICollectionViewLayout, UIViewController, HUQuickControlPresentationCoordinator, UIGestureRecognizer;
@protocol HUQuickControlPresentationHost, HUControllableCollectionViewLayout, HULockAuthorizationDelegate, HUQuickControlPresentationDelegate, HFServiceLikeItem, HFAccessoryRepresentableItem, NSCopying, HUPresentationDelegateHost;

@interface HUControllableItemCollectionViewController : HUItemCollectionViewController <HUPresentationDelegate, HUQuickControlPresentationHost, UIGestureRecognizerDelegate, HUQuickControlPresentationCoordinatorDelegate, UICollectionViewDragDelegate>

@property (nonatomic, readonly) BOOL hasCustomControlPresentationAnimations;
@property (nonatomic, readonly) BOOL controlsWantSystemPresentationAnimations;
@property (retain, nonatomic) HUQuickControlPresentationCoordinator *quickControlPresentationCoordinator;
@property (weak, nonatomic) UIViewController<HUQuickControlPresentationHost> *ancestorQuickControlHostAtPresentationTime;
@property (readonly, nonatomic) UICollectionViewLayout<HUControllableCollectionViewLayout> *collectionViewLayout;
@property (nonatomic) BOOL viewAppeared;
@property (retain, nonatomic) UILongPressGestureRecognizer *reorderGestureRecognizer;
@property (retain, nonatomic) UICollectionViewCell *cellBeingReordered;
@property (retain, nonatomic) NSMutableDictionary *actionSetExecutionFuturesKeyedByIdentifier;
@property (retain, nonatomic) UIGestureRecognizer *contextualTapGestureRecognizer;
@property (retain, nonatomic) HFItem<NSCopying> *selectedContextualMenuItem;
@property (readonly, nonatomic) unsigned long long contentColorStyle;
@property (nonatomic) BOOL useCustomDragAndDrop;
@property (nonatomic) BOOL constrainCellReorderingToBounds;
@property (weak, nonatomic) id<HULockAuthorizationDelegate> lockAuthorizationDelegate;
@property (weak, nonatomic) id<HUQuickControlPresentationDelegate> quickControlPresentationDelegate;
@property (readonly, nonatomic) HFItemManager *itemManager;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)viewWillAppear:(BOOL)a0;
- (void)traitCollectionDidChange:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (BOOL)collectionView:(id)a0 canMoveItemAtIndexPath:(id)a1;
- (id)collectionView:(id)a0 targetIndexPathForMoveOfItemFromOriginalIndexPath:(id)a1 atCurrentIndexPath:(id)a2 toProposedIndexPath:(id)a3;
- (BOOL)collectionView:(id)a0 canHandleDropSession:(id)a1;
- (void)viewDidLoad;
- (BOOL)collectionView:(id)a0 shouldHighlightItemAtIndexPath:(id)a1;
- (void)setEditing:(BOOL)a0 animated:(BOOL)a1;
- (void)collectionView:(id)a0 willDisplayCell:(id)a1 forItemAtIndexPath:(id)a2;
- (void)presentViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (id)collectionView:(id)a0 dropSessionDidUpdate:(id)a1 withDestinationIndexPath:(id)a2;
- (void)collectionView:(id)a0 didEndDisplayingCell:(id)a1 forItemAtIndexPath:(id)a2;
- (BOOL)canBecomeFirstResponder;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)_commonInit;
- (id)collectionView:(id)a0 itemsForBeginningDragSession:(id)a1 atIndexPath:(id)a2;
- (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1;
- (void)configureCell:(id)a0 forItem:(id)a1;
- (void)_registerSectionDecorationViews;
- (void)_reorderGestureDidEnd:(id)a0 finished:(BOOL)a1;
- (id)_ancestorQuickControlPresentationHost;
- (id)_childItemsForItem:(id)a0;
- (void)_handleApplicationWillResignActiveNotification:(id)a0;
- (void)_handleContextualGesture:(id)a0;
- (void)_handleReorderGesture:(id)a0;
- (BOOL)_hasTapActionForItem:(id)a0;
- (BOOL)_isMultiControllableServiceAccessory:(id)a0;
- (id)_itemForServiceControlPresentationAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_itemSetDidChange;
- (id)_performTapActionForItem:(id)a0;
- (id)_performTapActionForItem:(id)a0 tappedArea:(id)a1;
- (void)_reorderGestureDidBegin:(id)a0;
- (void)_reorderGestureDidChange:(id)a0;
- (void)_showQuickControlsForSelectedMenuItem;
- (void)_showSettingsForSelectedMenuItem;
- (void)_updateEditingStateForCell:(id)a0 animate:(BOOL)a1;
- (void)_updateReorderingGestureRecognizer;
- (id)_visibleCellForItem:(id)a0;
- (void)accessoryControlViewControllerFor:(HFItem<HFAccessoryRepresentableItem, HFServiceLikeItem> *)a0 tileItem:(HFItem *)a1 completionHandler:(void (^)(UIViewController<HUPresentationDelegateHost> *))a2;
- (BOOL)alwaysAllowReordering;
- (BOOL)canReorderItemAtIndexPath:(id)a0;
- (void)childViewController:(id)a0 didEndQuickControlsPresentation:(id)a1;
- (void)childViewController:(id)a0 willBeginQuickControlsPresentation:(id)a1;
- (void)configureWithAccessoryControlViewController:(id)a0;
- (void)didReorderItemWithSortedItemsBySectionID:(id)a0;
- (void)diffableDataItemManager:(id)a0 didUpdateItems:(id)a1 addItems:(id)a2 removeItems:(id)a3;
- (id)dragItemForItem:(id)a0 atIndexPath:(id)a1;
- (id)finishPresentation:(id)a0 animated:(BOOL)a1;
- (BOOL)hasDetailsActionForPresentationCoordinator:(id)a0 item:(id)a1;
- (id)initUsingCompositionalLayoutWithItemManager:(id)a0;
- (id)initWithItemManager:(id)a0 collectionViewLayout:(id)a1;
- (id)itemForAccessoryControlsWithItem:(id)a0;
- (void)itemManager:(id)a0 performUpdateRequest:(id)a1;
- (id)prepareToPerformToggleActionForItem:(id)a0 sourceItem:(id)a1;
- (id)presentAccessoryControlsForItem:(id)a0;
- (void)presentationCoordinator:(id)a0 applyOverrideAttributes:(id)a1 toItem:(id)a2;
- (void)presentationCoordinator:(id)a0 clearOverrideAttributesForItem:(id)a1;
- (id)presentationCoordinator:(id)a0 contextForPresentationAtPoint:(struct CGPoint { double x0; double x1; })a1;
- (void)presentationCoordinator:(id)a0 didEndPresentationWithContext:(id)a1;
- (void)presentationCoordinator:(id)a0 didRecognizeTapForItem:(id)a1 tappedArea:(id)a2;
- (BOOL)presentationCoordinator:(id)a0 shouldBeginInteractivePresentationWithTouchLocation:(struct CGPoint { double x0; double x1; })a1 view:(id)a2;
- (BOOL)presentationCoordinator:(id)a0 shouldBeginPresentationWithContext:(id)a1;
- (void)presentationCoordinator:(id)a0 willBeginPresentationWithContext:(id)a1;
- (void)presentationCoordinator:(id)a0 willEndPresentationWithContext:(id)a1;
- (id)quickControlPresentationContextForItem:(id)a0 atIndexPath:(id)a1;
- (id)quickControlPresentationContextForItem:(id)a0 atIndexPath:(id)a1 point:(struct CGPoint { double x0; double x1; })a2;
- (id)quickControlPresentationContextForUUID:(id)a0 type:(unsigned long long)a1;
- (void)refreshTileHelper;
- (id)reorderableItemListForSection:(long long)a0;
- (BOOL)requiresUnlockToPerformActionForItem:(id)a0;
- (void)setContentColorStyle:(unsigned long long)a0;
- (void)setExecutionFuture:(id)a0 forActionSet:(id)a1;
- (void)setReorderableItemList:(id)a0 forSection:(long long)a1;
- (BOOL)shouldShowAccessoryControlForItem:(id)a0;
- (id)tappableAreaForPoint:(struct CGPoint { double x0; double x1; })a0 inItem:(id)a1 atIndexPath:(id)a2;
- (id)traitCollectionForPresentationCoordinator:(id)a0;
- (id)unwrappedItemForAccessoryControls:(id)a0;
- (void)willDismissWithViewController:(id)a0;

@end