luxlabs header browser preview


@class WGWidgetDiscoveryController, NSString, NSArray, UIStackView, NSMutableDictionary, UIControl, NSLayoutConstraint, MTMaterialView, UIScrollView;
@protocol WGWidgetListViewControllerDelegate, WGWidgetListViewControllerDelegatePrivate;

@interface WGWidgetListViewController : UIViewController <WGWidgetDebugging, UIScrollViewDelegate, WGWidgetDiscoveryObserving, WGWidgetHostingViewControllerDelegate, WGWidgetListItemViewControllerDelegate, WGWidgetExtensionVisibilityProviding> {
    WGWidgetDiscoveryController *_discoveryController;
    MTMaterialView *_captureOnlyMaterialView;
    NSMutableDictionary *_userInterfaceStylesToCaptureOnlyMaterialViews;
    UIScrollView *_scrollView;
    UIStackView *_stackView;
    NSMutableDictionary *_cancelTouchesAssertionsByWidgetID;
    NSMutableDictionary *_widgetIDsToItemVCs;
    struct CGSize { double width; double height; } _maxVisibleContentSize;
}

@property (weak, nonatomic) id<WGWidgetListViewControllerDelegatePrivate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic, getter=_group) NSString *group;
@property (retain, nonatomic, getter=_previouslyVisibleWidgetIDs, setter=_setPreviouslyVisibleWidgetIDs:) NSArray *previouslyVisibleWidgetIDs;
@property (readonly, nonatomic) NSLayoutConstraint *stackViewBottomConstraint;
@property (retain, nonatomic) NSMutableDictionary *resizeContexts;
@property (weak, nonatomic) id<WGWidgetListViewControllerDelegate> delegate;
@property (readonly, nonatomic) UIScrollView *widgetListView;
@property (readonly, nonatomic) unsigned long long widgetCount;
@property (nonatomic) BOOL shouldBlurContent;
@property (retain, nonatomic) UIControl *editButton;
@property (nonatomic, getter=isEditingIcons) BOOL editingIcons;
@property (nonatomic) BOOL shouldIncludeScrollView;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)scrollViewDidEndDecelerating:(id)a0;
- (void)_invalidateAllCancelTouchesAssertions;
- (void)viewWillAppear:(BOOL)a0;
- (BOOL)shouldAutomaticallyForwardAppearanceMethods;
- (void)dealloc;
- (void)preferredContentSizeDidChangeForChildContentContainer:(id)a0;
- (void)_createPropertiesForStackViewUpdate;
- (void)traitCollectionDidChange:(id)a0;
- (void)_repopulateStackViewWithWidgetIdentifiers:(id)a0;
- (BOOL)scrollViewShouldScrollToTop:(id)a0;
- (void)viewDidLoad;
- (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1;
- (void)scrollViewDidEndScrollingAnimation:(id)a0;
- (struct CGSize { double x0; double x1; })sizeForChildContentContainer:(id)a0 withParentContainerSize:(struct CGSize { double x0; double x1; })a1;
- (void)scrollViewWillBeginDecelerating:(id)a0;
- (void)makeVisibleWidgetWithIdentifier:(id)a0 completion:(id /* block */)a1;
- (BOOL)isWidgetExtensionVisible:(id)a0;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (unsigned long long)_insertionIndexofListItem:(id)a0 intoWidgetViews:(id)a1 withOrderedIdentifiers:(id)a2;
- (void)viewWillDisappear:(BOOL)a0;
- (void)scrollViewDidScrollToTop:(id)a0;
- (id)_identifierForCell:(id)a0;
- (void)_configureStackView;
- (void).cxx_destruct;
- (id)_animatablePropertiesForStackViewUpdate;
- (void)_stackViewArrangedSubviewsTransformPresentationValueChanged;
- (void)viewDidAppear:(BOOL)a0;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (id)_platterViewAtLocation:(struct CGPoint { double x0; double x1; })a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)scrollViewDidScroll:(id)a0;
- (void)scrollViewWillBeginDragging:(id)a0;
- (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2;
- (id)initWithWidgetDiscoveryController:(id)a0;
- (void)updatePreviouslyVisibleWidgetIDs;
- (void)updateWidgetViewState;
- (void)_scrollViewDidStop;
- (void)registerWidgetForRefreshEvents:(id)a0;
- (void)_adjustContentOffsetToInsideContent:(BOOL)a0;
- (id /* block */)_beginInsertion:(BOOL)a0 ofListItem:(id)a1 withOrderedIdentifiers:(id)a2 removingViewIfPossible:(BOOL)a3;
- (void)_cancelTouchesForHitWidgetIfNecessaryAndDisableTouchesOnAllWidgets;
- (void)_cancelTouchesForWidget:(id)a0;
- (void)_configureAlternateCaptureOnlyMaterialViewWithUserInterfaceStyle:(long long)a0;
- (void)_configureCaptureOnlyMaterialView;
- (void)_configureScrollView;
- (void)_didUpdateStackViewArrangedSubviews;
- (void)_disableTouchesOnAllWidgets;
- (void)_enableTouchesOnAllWidgets;
- (id /* block */)_insert:(BOOL)a0 listItem:(id)a1 withOrderedIdentifiers:(id)a2 animated:(BOOL)a3;
- (void)_invalidateAllAlternateCaptureOnlyMaterialViews;
- (void)_invalidateAlternateCaptureOnlyMaterialViewWithUserInterfaceStyle:(long long)a0;
- (void)_invokeBlock:(id /* block */)a0 withPlatterViewsPassingTest:(id /* block */)a1;
- (void)_invokeBlockWithAllPlatterViews:(id /* block */)a0;
- (void)_invokeBlockWithPlatterViewsVisibleInBounds:(id /* block */)a0;
- (void)_invokeBlockWithPlatterViewsVisibleInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 block:(id /* block */)a1;
- (id)_listItemViewControllerForWidgetWithIdentifier:(id)a0 creatingIfNecessary:(BOOL)a1;
- (struct CGSize { double x0; double x1; })_maxVisibleContentSize;
- (id)_newCaptureOnlyMaterialView;
- (id)_platterViewForWidgetWithIdentifier:(id)a0 creatingIfNecessary:(BOOL)a1;
- (void)_presentEditViewController;
- (void)_pruneAlternateCaptureOnlyMaterialViews;
- (void)_repopulateStackView;
- (void)_resizeCell:(id)a0;
- (id)_scrollViewIfLoaded;
- (id)_scrollViewLoadingIfNecessary:(BOOL)a0;
- (void)_updateBackgroundViewForPlatter:(id)a0;
- (void)_updateWidgetViewStateWithPreviouslyVisibleWidgetIdentifiers:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_visibleContentFrameForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withContentOccludingInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (id)_widgetIdentifiersForPlatterViewsVisibleInBounds;
- (id)_wrapperViewForWidgetPlatterView:(id)a0;
- (void)brokenViewDidAppearForWidget:(id)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })layoutMarginForWidget:(id)a0;
- (BOOL)managingContainerIsVisibleForWidget:(id)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })marginInsetsForWidget:(id)a0;
- (struct CGSize { double x0; double x1; })maxSizeForWidget:(id)a0 forDisplayMode:(long long)a1;
- (void)remoteViewControllerDidDisconnectForWidget:(id)a0;
- (void)remoteViewControllerViewDidAppearForWidget:(id)a0;
- (void)remoteViewControllerViewDidHideForWidget:(id)a0;
- (void)resizeWidgetWrapperView:(id)a0 toSize:(struct CGSize { double x0; double x1; })a1 withTransitionContext:(id)a2 completion:(id /* block */)a3;
- (void)unregisterWidgetForRefreshEvents:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleFrameForWidget:(id)a0;
- (id)visibleWidgetIdentifiers;
- (void)widget:(id)a0 didChangeLargestSupportedDisplayMode:(long long)a1;
- (void)widgetDiscoveryController:(id)a0 orderDidChangeForWidgetIdentifiers:(id)a1;
- (void)widgetDiscoveryControllerSignificantWidgetsChange:(id)a0;
- (id)widgetListItemViewController:(id)a0 widgetHostWithIdentifier:(id)a1;

@end