mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
0fa2ce91fb
Summary: The general rule that we follow in RN is that the *exported* .h files must have only `<>` includes. That allows to use them outside of the library where they are defined. Those files are already exported technically, but without this change cannot be used as exported. New Fabric text input implementation uses them, so we need to change those includes to have `<>` style. Changelog: [Internal] Specific internal change. Reviewed By: sammy-SC Differential Revision: D18950427 fbshipit-source-id: 96cbe4cac9e28761c123bde8ac70464a0078ee6c
43 lines
1.4 KiB
Objective-C
43 lines
1.4 KiB
Objective-C
/*
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
|
|
#import <UIKit/UIKit.h>
|
|
|
|
#import <React/RCTBackedTextInputViewProtocol.h>
|
|
#import <React/RCTBackedTextInputDelegate.h>
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
/*
|
|
* Just regular UITextView... but much better!
|
|
*/
|
|
@interface RCTUITextView : UITextView <RCTBackedTextInputViewProtocol>
|
|
|
|
- (instancetype)initWithFrame:(CGRect)frame textContainer:(nullable NSTextContainer *)textContainer NS_UNAVAILABLE;
|
|
- (instancetype)initWithCoder:(NSCoder *)decoder NS_UNAVAILABLE;
|
|
|
|
@property (nonatomic, weak) id<RCTBackedTextInputDelegate> textInputDelegate;
|
|
|
|
@property (nonatomic, assign) BOOL contextMenuHidden;
|
|
@property (nonatomic, assign, readonly) BOOL textWasPasted;
|
|
@property (nonatomic, copy, nullable) NSString *placeholder;
|
|
@property (nonatomic, strong, nullable) UIColor *placeholderColor;
|
|
|
|
@property (nonatomic, assign) CGFloat preferredMaxLayoutWidth;
|
|
|
|
// The `clearButtonMode` property actually is not supported yet;
|
|
// it's declared here only to conform to the interface.
|
|
@property (nonatomic, assign) UITextFieldViewMode clearButtonMode;
|
|
|
|
// The `caretHidden` property actually is not supported yet;
|
|
// it's declared here only to conform to the interface.
|
|
@property (nonatomic, assign) BOOL caretHidden;
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|