Skip to main content
.keyboardType(type: "default" | "asciiCapable" | "numbersAndPunctuation" | "URL" | "numberPad" | "phonePad" | "namePhonePad" | "emailAddress" | "decimalPad" | "twitter" | "webSearch" | "asciiCapableNumberPad"): Component;

Parameters

type
string
required
The keyboard type to use for text input. Available options:
  • "default" - Standard keyboard layout
  • "asciiCapable" - ASCII-only keyboard
  • "numbersAndPunctuation" - Numbers and punctuation
  • "URL" - Optimized for URL entry
  • "numberPad" - Numeric keypad
  • "phonePad" - Phone number keypad
  • "namePhonePad" - Name and phone number keypad
  • "emailAddress" - Optimized for email addresses
  • "decimalPad" - Decimal number pad
  • "twitter" - Optimized for Twitter-style input
  • "webSearch" - Web search optimized
  • "asciiCapableNumberPad" - ASCII-capable number pad

Support

Usage

Email input field

TextField({
    placeholder: "Enter your email",
    text: email,
    setText: setEmail
})
.keyboardType("emailAddress")

Phone number input

TextField({
    placeholder: "Phone number",
    text: phoneNumber,
    setText: setPhoneNumber
})
.keyboardType("phonePad")