TextInputType¶
The type of input which a text entry view and its keyboard should optimize for.
Definition¶
namespace bdn::ui
{
enum class TextInputType
{
Text,
URL,
Number,
Phone,
EMail,
DateTime,
MultiLine,
};
}
Enum Values¶
-
TextInputType::Text
Use case: A single line of text
Corresponds to
UIKeyboardTypeDefault
on iOS and toInputType::TYPE_CLASS_TEXT
on Android. -
TextInputType::URL
Use case: A URL
Corresponds to
UIKeyboardTypeURL
on iOS and toInputType::TYPE_CLASS_TEXT | InputType::TYPE_TEXT_VARIATION_URI
on Android. -
TextInputType::Number
Use case: A single number with possible decimal and sign
Corresponds to
UIKeyboardTypeNumbersAndPunctuation
on iOS and toInputType::TYPE_CLASS_NUMBER | InputType::TYPE_NUMBER_FLAG_DECIMAL | InputType::TYPE_NUMBER_FLAG_SIGNED
on Android. -
TextInputType::Phone
Use case: A phone number
Corresponds to
UIKeyboardTypePhonePad
on iOS and toInputType::TYPE_CLASS_PHONE
on Android. -
TextInputType::EMail
Use case: An email address
Corresponds to
UIKeyboardTypeEmailAddress
on iOS and toInputType::TYPE_CLASS_TEXT | InputType::TYPE_TEXT_VARIATION_EMAIL_ADDRESS
on Android. -
TextInputType::DateTime
Use case: A date and time value
Corresponds to
UITextContentTypeDefault
on iOS and toInputType::TYPE_CLASS_DATETIME
on Android. -
TextInputType::MultiLine
Use case: A multiline text input
Corresponds to
UITextContentTypeDefault
on iOS and toInputType::TYPE_CLASS_TEXT | InputType::TYPE_TEXT_VARIATION_LONG_MESSAGE
on Android.