luxlabs header browser preview


@class NSString, PKTextInputSettings, UIResponder, UITextCursorAssertionController;
@protocol UITextCursorAssertion, UITextInput, PKTextInputCursorControllerDelegate;

@interface PKTextInputCursorController : NSObject <PKTextInputDebugStateReporting> {
    id<UITextCursorAssertion> _nonBlinkingAssertion;
    id<UITextCursorAssertion> _nonVisibleAssertion;
    id<UITextCursorAssertion> _ghostAssertion;
    BOOL _cursorShouldFlash;
    id /* block */ _restoreAfterFlashCursorBlock;
    BOOL _lastKnownTextInputResponderWasKey;
    PKTextInputSettings *_settings;
}

@property (nonatomic, setter=_setCursorStyle:) long long cursorStyle;
@property (nonatomic, setter=_setMode:) long long mode;
@property (weak, nonatomic, setter=_setLastKnownTextInputResponder:) UIResponder<UITextInput> *_lastKnownTextInputResponder;
@property (nonatomic, setter=_setTrackedLastKnownTextInputResponderWindowIsKey:) BOOL _trackedLastKnownTextInputResponderWindowIsKey;
@property (retain, nonatomic) UITextCursorAssertionController *implicitAssertionController;
@property (nonatomic) double _lastSwitchToIdleWritingStateTime;
@property (retain, nonatomic) PKTextInputSettings *_textInputSettings;
@property (weak, nonatomic) id<PKTextInputCursorControllerDelegate> delegate;
@property (readonly, nonatomic) BOOL isCursorWeak;
@property (readonly, nonatomic) BOOL isCursorTemporarilyStrong;
@property (nonatomic) BOOL forceStrong;
@property (nonatomic) BOOL forceVisible;
@property (nonatomic) BOOL forceHidden;
@property (nonatomic) double lastElementTapToFocusTimestamp;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)resetState;
- (id)init;
- (void)keyboardWillShow:(id)a0;
- (void).cxx_destruct;
- (id)initWithSettings:(id)a0;
- (void)firstResponderDidChange:(id)a0;
- (void)scrollViewWillBeginDragging:(id)a0;
- (void)keyboardWillChangeFrame:(id)a0;
- (BOOL)scribbleEnabled;
- (id)_currentAssertionController;
- (void)_delayedRevokeTemporaryStrongMode;
- (void)_handleDidPerformReturn:(id)a0;
- (void)_handleUndoRedo:(id)a0;
- (id)_implicitAssertionControllerIfPossible;
- (void)_textInputSourceDidChange:(id)a0;
- (void)_updateAssertionsForCurrentState;
- (void)_updateCursorStyle;
- (id)_windowForResponder:(id)a0;
- (void)_writingStateEvaluationTimerExpired;
- (BOOL)canMakeCursorWeakForResponder:(id)a0;
- (void)customHighlightFeedbackVisibilityDidChange;
- (void)flashCursor;
- (void)invalidateGhostAssertion;
- (void)invalidateNonBlinkingAssertion;
- (void)invalidateNonVisibleAssertion;
- (void)keyWindowDidChange:(id)a0;
- (BOOL)lastKnownTextInputResponderWindowIsKey;
- (void)makeCursorStrong;
- (void)makeCursorTemporarilyStrongWhileWriting;
- (void)makeCursorTemporarilyStrongWithTimeout:(double)a0;
- (void)makeCursorWeak;
- (void)removeAllAssertions;
- (void)reportDebugStateDescription:(id /* block */)a0;
- (void)resetCursorTemporarilyStrongState;
- (void)simulateFirstResponderChangeForTesting:(id)a0;
- (void)simulateResetCursorTimeout;
- (void)textInputSourceDidChange:(id)a0;
- (void)writingStateDidChange;

@end