New Component: Advanced Text Input — Now on the Marketplace! 🎉

Hey Adalo Community! :waving_hand:

I’m excited to share a new component that’s now available on the Adalo Marketplace:

Advanced Text Input

A feature-rich text input with title label, icon, password toggle, clear button, symbol bar, and Magic Text output

A text input with title label, customizable icon, password show/hide toggle, clear button, symbol bar, 5 input types, 5 keyboard modes, multi-line with adjustable height, text alignment, email/password autofill, and real-time Magic Text output.

Key Features

:white_check_mark: 5 input types: Normal, Lowercase, Password, Email, Number
:white_check_mark: Password show/hide toggle with customizable icons
:white_check_mark: Clear button — tappable X icon to reset the input (hides when empty)
:white_check_mark: Optional icon inside the input (left or right) with customizable color and size
:white_check_mark: 5 keyboard modes: Default, Number Pad, Decimal Pad, Phone Pad, Email, URL
:white_check_mark: Customizable symbol bar for keyboards missing symbols (-, %, $, +, etc.)
:white_check_mark: Optional title label with font size, weight, color, alignment, and position (top/bottom)
:white_check_mark: Multi-line mode with adjustable height (30–500px) and scrolling
:white_check_mark: Input Value available as Magic Text (formValue) — updates on every keystroke
:white_check_mark: Email and password autofill — iOS/Android suggest saved credentials
:white_check_mark: Text and vertical alignment: Left/Center/Right + Top/Center/Bottom
:white_check_mark: Focused border color highlights the active input
:white_check_mark: Default Value supports Magic Text for pre-filling from database
:white_check_mark: On Change and On Submit actions
:white_check_mark: Works on Web, iOS, and Android

Perfect For

• Search bars with live filtering and clear button
• Login forms with password toggle
• Notes and feedback fields
• Currency inputs with symbol bar
• Email fields with autofill
• Multi-line comment boxes

How to Get It

  1. Open your Adalo app editor
  2. Click the + button to open the Add Components panel
  3. Browse Marketplace Components or search for “Advanced Text Input”
  4. Click to add it to your app — done!

If you have any questions or feedback, drop a comment below. I’d love to hear how you’re using it! :rocket:

7 Likes

@AKyle a couple of bits I’ve noticed.

  • Number entry allows multiple decimal points to be added
  • Number entry on Web still allows characters to be entered
  • I have a formula box to calculate multiple Number inputs, with a “reset” inputs button. Previously the reset button would clear all the number inputs to 0 using another hidden input. My formula box still clears and resets to 0, however the Advanced Text Input boxes do not clear and retain the values entered on screen.

Thanks

These were intentional to allow for negative numbers or if a comma was wanted to be added, depending on how the information from the component was being used.
Number entry allows multiple decimal points to be added
Number entry on Web still allows characters to be entered

I would need to see the “reset” option to see how it was set up and see if this is a feature that needs to be added.

Hi @diegozane, seems like it solves by adding the input value into the default value field.(see below screenshot) But noted for a fix since for built-in inputs doesn’t need to map default values!

Thank you and have a great day!