luxlabs header browser preview


@class UIScreen;

@interface UIKBScreenTraits : NSObject {
    BOOL _isEmulatingIdiom;
    long long _idiomToEmulate;
    BOOL _isFirstPartyStickers;
    BOOL _isEmojiPosterOniPad;
}

@property (nonatomic) long long preferredEmojiScrollingDirection;
@property (readonly, nonatomic) UIScreen *screen;
@property (readonly, nonatomic) long long idiom;
@property (readonly, nonatomic) BOOL knobInput;
@property (readonly, nonatomic) BOOL touchInput;
@property (readonly, nonatomic) BOOL touchpadInput;
@property (nonatomic) long long orientation;
@property (nonatomic) double keyboardWidth;
@property (nonatomic) double assistantViewWidth;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } bounds;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } assistantViewWindowBounds;
@property (readonly, nonatomic) BOOL isKeyboardMinorEdgeWidth;
@property (nonatomic) double keyboardBarHeight;
@property (readonly, nonatomic) BOOL isInPopover;
@property (readonly, nonatomic) BOOL isFloating;
@property (nonatomic) BOOL isSplit;
@property (nonatomic) BOOL supportsSplit;
@property (nonatomic) BOOL centerFilled;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } keyboardScreenReferenceSize;
@property (nonatomic) struct CGSize { double width; double height; } stretchFactor;
@property (readonly, nonatomic) BOOL isLinear;
@property (readonly, nonatomic) BOOL isEmojiScrollingDirectionVertical;
@property (nonatomic) BOOL resizeKeyboardHeight;
@property (nonatomic) double keyboardHeightAdjustment;

+ (id)traitsWithScreen:(id)a0 orientation:(long long)a1;
+ (id)_activeUCBWindowForScreen:(id)a0;
+ (id)fullScreenTraitsWithScreen:(id)a0 orientation:(long long)a1;
+ (id)traitsForPopoverEmulatingWidth:(double)a0 minorEdge:(BOOL)a1 orientation:(long long)a2 idiom:(long long)a3;
+ (id)traitsWithScreen:(id)a0 orientation:(long long)a1 ignoreRemoteKeyboard:(BOOL)a2;
+ (id)_activeKeyboardWindowForScreen:(id)a0;
+ (void)setMockIdiom:(long long)a0;
+ (id)traitsForInputModeWithScreen:(id)a0;

- (id)initForInputModeWithScreen:(id)a0;
- (void)updateForTextInputTraits:(id)a0 supportedInteractionModel:(unsigned long long)a1;
- (id)description;
- (id)initWithScreen:(id)a0 orientation:(long long)a1 allowFloating:(BOOL)a2 ignoreRemoteKeyboard:(BOOL)a3;
- (void).cxx_destruct;
- (void)updateForLinearLayout:(BOOL)a0;

@end