mirror of
https://github.com/status-im/react-native.git
synced 2025-01-16 04:24:15 +00:00
2b1795c5ad
Summary: Standard only-numeric (number pad) keyboard on iOS does not have any "Done" or "Enter" button, and this is often very badly hurt user experience. Usually it can be solved by implementing custom `inputAccessoryView`, but RN does not have built-in support for customizing it. So, this commit introduced limited support only for "Done" button (returnKeyType="done") and it should suite very well for the vast majority of use cases. This is highly requested feature, see more details here: https://github.com/facebook/react-native/issues/1190 Reviewed By: mmmulani Differential Revision: D5268020 fbshipit-source-id: 90bd5bffac6aaa1fb7c5c2ac539b35b04d45918f
24 lines
884 B
Objective-C
24 lines
884 B
Objective-C
/**
|
|
* Copyright (c) 2015-present, Facebook, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the BSD-style license found in the
|
|
* LICENSE file in the root directory of this source tree. An additional grant
|
|
* of patent rights can be found in the PATENTS file in the same directory.
|
|
*/
|
|
|
|
#import <UIKit/UIKit.h>
|
|
|
|
@protocol RCTBackedTextInputViewProtocol <UITextInput>
|
|
|
|
@property (nonatomic, copy, nullable) NSString *text;
|
|
@property (nonatomic, strong, nullable) UIColor *textColor;
|
|
@property (nonatomic, copy, nullable) NSString *placeholder;
|
|
@property (nonatomic, strong, nullable) UIColor *placeholderColor;
|
|
@property (nonatomic, assign, readonly) BOOL textWasPasted;
|
|
@property (nonatomic, strong, nullable) UIFont *font;
|
|
@property (nonatomic, assign) UIEdgeInsets textContainerInset;
|
|
@property (nonatomic, strong, nullable) UIView *inputAccessoryView;
|
|
|
|
@end
|