Flutter iOS Embedder
accessibility_text_entry.h
Go to the documentation of this file.
1 // Copyright 2013 The Flutter Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #ifndef FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_ACCESSIBILITY_TEXT_ENTRY_H_
6 #define FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_ACCESSIBILITY_TEXT_ENTRY_H_
7 
8 /**
9  * An implementation of `UITextInput` used for text fields that do not currently
10  * have input focus.
11  *
12  * This class is used by `TextInputSemanticsObject`.
13  */
14 @interface FlutterInactiveTextInput : UIView <UITextInput>
15 
16 @property(nonatomic, copy) NSString* text;
17 @property(nonatomic, copy, readonly) NSMutableString* markedText;
18 @property(copy) UITextRange* selectedTextRange;
19 @property(nonatomic, strong, readonly) UITextRange* markedTextRange;
20 @property(nonatomic, copy) NSDictionary<NSAttributedStringKey, id>* markedTextStyle;
21 @property(nonatomic, assign) id<UITextInputDelegate> inputDelegate;
22 
23 @end
24 
25 /**
26  * An implementation of `SemanticsObject` specialized for expressing text
27  * fields.
28  *
29  * Delegates to `FlutterTextInputView` when the object corresponds to a text
30  * field that currently owns input focus. Delegates to
31  * `FlutterInactiveTextInput` otherwise.
32  */
33 @interface TextInputSemanticsObject : SemanticsObject <UITextInput>
34 @end
35 
36 #endif // FLUTTER_SHELL_PLATFORM_DARWIN_IOS_FRAMEWORK_SOURCE_ACCESSIBILITY_TEXT_ENTRY_H_
FlutterInactiveTextInput::inputDelegate
id< UITextInputDelegate > inputDelegate
Definition: accessibility_text_entry.h:21
FlutterInactiveTextInput
Definition: accessibility_text_entry.h:14
FlutterInactiveTextInput::markedText
NSMutableString * markedText
Definition: accessibility_text_entry.h:17
FlutterInactiveTextInput::text
NSString * text
Definition: accessibility_text_entry.h:16
TextInputSemanticsObject
Definition: accessibility_text_entry.h:33
FlutterInactiveTextInput::markedTextStyle
NSDictionary< NSAttributedStringKey, id > * markedTextStyle
Definition: accessibility_text_entry.h:20
FlutterInactiveTextInput::selectedTextRange
UITextRange * selectedTextRange
Definition: accessibility_text_entry.h:18
SemanticsObject
Definition: SemanticsObject.h:30
FlutterInactiveTextInput::markedTextRange
UITextRange * markedTextRange
Definition: accessibility_text_entry.h:19