luxlabs header browser preview


@class UIViewPropertyAnimator, NSDictionary, TUICandidateView, TIKeyboardCandidate, NSMutableArray, UIKBScreenTraits, UIView, UIKBRenderConfig, TIKeyboardCandidateResultSet, NSString, NSArray, UIKeyboardCandidateInlineFloatingView, UIKeyboardCandidateViewState, UIKeyboardCandidateViewConfiguration, UIPanGestureRecognizer;
@protocol UIKeyboardCandidateControllerDelegate, UIKeyboardCandidateListDelegate;

@interface UIKeyboardCandidateController : NSObject <TUICandidateViewDelegate, UIGestureRecognizerDelegate, UIKeyboardCandidateList> {
    BOOL _isExtended;
}

@property (weak, nonatomic) id<UIKeyboardCandidateListDelegate> candidateListDelegate;
@property (retain, nonatomic) TUICandidateView *bar;
@property (retain, nonatomic) TUICandidateView *key;
@property (retain, nonatomic) TUICandidateView *inlineView;
@property (retain, nonatomic) UIKeyboardCandidateInlineFloatingView *inlineViewContainer;
@property (retain, nonatomic) NSMutableArray *activeViews;
@property (retain, nonatomic) UIKeyboardCandidateViewConfiguration *barConfiguration;
@property (retain, nonatomic) UIKeyboardCandidateViewConfiguration *inlineConfiguration;
@property (retain, nonatomic) UIKeyboardCandidateViewConfiguration *keyConfiguration;
@property (retain, nonatomic) UIKeyboardCandidateViewState *barState;
@property (retain, nonatomic) UIKeyboardCandidateViewState *extendedBarState;
@property (retain, nonatomic) UIKeyboardCandidateViewState *extendedScrolledBarState;
@property (retain, nonatomic) UIKeyboardCandidateViewState *inlineViewState;
@property (retain, nonatomic) UIKeyboardCandidateViewState *extendedInlineViewState;
@property (retain, nonatomic) UIKeyboardCandidateViewState *keyState;
@property (retain, nonatomic) UIKeyboardCandidateViewState *extendedKeyState;
@property (nonatomic) double additionalExtendedBarBackdropOffset;
@property (retain, nonatomic) TIKeyboardCandidate *currentCandidate;
@property (nonatomic) BOOL darkKeyboard;
@property (nonatomic) BOOL darkKeyboardChanged;
@property (retain, nonatomic) NSDictionary *opacities;
@property (nonatomic) double singleSlottedCellMargin;
@property (retain, nonatomic) UIPanGestureRecognizer *panGestureRecognizer;
@property (retain, nonatomic) UIViewPropertyAnimator *animator;
@property (retain, nonatomic) UIKBRenderConfig *renderConfig;
@property (weak, nonatomic) id<UIKeyboardCandidateControllerDelegate> delegate;
@property (retain, nonatomic) TIKeyboardCandidateResultSet *candidateResultSet;
@property (copy, nonatomic) NSString *inlineText;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } inlineRect;
@property (nonatomic) BOOL inlineRectIsVertical;
@property (nonatomic) BOOL adjustForLeftHandBias;
@property (nonatomic) BOOL reuseArrowButtonToExpandAssistantBarItems;
@property (nonatomic) double splitGap;
@property (readonly, nonatomic) UIView *candidateBar;
@property (readonly, nonatomic) UIView *inlineCandidateView;
@property (readonly, nonatomic) UIView *candidateKey;
@property (readonly, nonatomic) BOOL barIsExtended;
@property (readonly, nonatomic) BOOL inlineViewIsExtended;
@property (nonatomic) BOOL isExtended;
@property (nonatomic) long long activeCandidateViewType;
@property (readonly, nonatomic) NSArray *activeCandidateViews;
@property (retain, nonatomic) UIKBScreenTraits *screenTraits;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;
+ (double)candidateViewAnimationDuration;

- (void)revealHiddenCandidates;
- (void)_setRenderConfig:(id)a0;
- (void)dimKeys:(id)a0;
- (void)updateStatesForKey;
- (void)candidateViewDidTapInlineText:(id)a0;
- (double)rowHeightForBarForOrientation:(long long)a0;
- (BOOL)isFloatingList;
- (BOOL)isExtendedList;
- (void)resetSortControlIndexAfterCandidatesChanged;
- (id)init;
- (void)updateStates;
- (void)toggleBarExtendedUnanimated;
- (void)dealloc;
- (id)snapshot;
- (BOOL)shouldShowDisambiguationCandidates;
- (id)candidateAtIndex:(unsigned long long)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (void)setCandidates:(id)a0 inlineText:(id)a1 inlineRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 maxX:(double)a3 layout:(BOOL)a4;
- (id)firstNonEmptyActiveCandidateView;
- (long long)layoutDirectionForCurrentInputMode;
- (void)setCandidates:(id)a0 type:(int)a1 inlineText:(id)a2 inlineRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3 maxX:(double)a4 layout:(BOOL)a5;
- (void)extendKeyboardBackdropHeight:(double)a0;
- (void)removeInlineView;
- (unsigned long long)currentIndex;
- (long long)viewOffsetForCandidateAtIndex:(unsigned long long)a0;
- (long long)rowForCandidateAtIndex:(unsigned long long)a0;
- (void)collapse;
- (void)acceptSelectedCandidate;
- (long long)candidateViewTypeForView:(id)a0;
- (BOOL)isKeyExtended;
- (void)setUIKeyboardCandidateListDelegate:(id)a0;
- (id)statisticsIdentifier;
- (void)candidatesDidChange;
- (void)candidateViewSelectionDidChange:(id)a0 inGridType:(long long)a1;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (double)candidateBarHeightForOrientation:(long long)a0;
- (id)secureCandidateRenderTraits;
- (void)candidateAcceptedAtIndex:(unsigned long long)a0;
- (BOOL)hasCandidates;
- (void)candidateView:(id)a0 didAcceptCandidate:(id)a1 atIndexPath:(id)a2 inGridType:(long long)a3 generateFeedback:(BOOL)a4;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })candidateBarEdgeInsetsForOrientation:(long long)a0;
- (id)keyboardBehaviors;
- (void)toggleKeyViewExtendedAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (void)updateOpacitiesToState:(id)a0;
- (void)updateStyles;
- (BOOL)handleNumberKey:(unsigned long long)a0;
- (void)setupPanGestureRecognizerIfNeeded;
- (void)showCandidateInForwardDirection:(BOOL)a0 granularity:(int)a1;
- (void)clearCurrentCandidate;
- (BOOL)showCandidate:(id)a0 animated:(BOOL)a1 scrollPosition:(unsigned long long)a2;
- (void)toggleBarExtendedWithAnimator:(id)a0;
- (double)candidateBarWidth;
- (void)syncIsExtended;
- (void)candidateViewDidTapArrowButton:(id)a0;
- (void).cxx_destruct;
- (BOOL)shouldShowDisambiguationCandidatesInExtendedView;
- (BOOL)handleTabKeyWithShift:(BOOL)a0;
- (id)candidates;
- (void)loadDefaultStates;
- (id)loadInlineCandidateView;
- (void)candidateView:(id)a0 didAcceptCandidate:(id)a1 atIndexPath:(id)a2 inGridType:(long long)a3;
- (void)panGestureRecognizerAction:(id)a0;
- (void)setupAnimatorWithCurve:(long long)a0;
- (unsigned long long)selectedSortIndex;
- (struct CGSize { double x0; double x1; })maximumSizeForInlineView;
- (void)toggleBarExtended;
- (void)updateStatesForInlineView;
- (BOOL)shouldShowSortControlForConfiguration:(id)a0;
- (void)updateConfigurations;
- (void)showCandidateAtIndex:(unsigned long long)a0 animated:(BOOL)a1 scrollPosition:(unsigned long long)a2;
- (BOOL)hasCandidateInForwardDirection:(BOOL)a0 granularity:(int)a1;
- (void)candidateViewNeedsToExpand:(id)a0;
- (void)showCandidateAtIndex:(unsigned long long)a0;
- (BOOL)showCandidate:(id)a0;
- (double)candidateBarHeight;
- (void)toggleInlineViewExtendedAnimated:(BOOL)a0 completion:(id /* block */)a1;
- (void)toggleCandidateView:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (void)updateStatesForBar;
- (void)candidateViewWillBeginDragging:(id)a0;
- (id)loadCandidateBar;
- (id)newCandidateKeyWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 configuration:(id)a1;

@end