Tier D1

RN-universal InputField pilot

Scaffolded

Composition: RnLabel + RnInput + helper/error text. Adds required marker, left/right icon slots, and correct aria-describedby wiring on web. Same prop shape as the web InputField.

Side-by-side: basic field

shadcn

Appears on your reports and certificates.

RN
Institution name *
Appears on your reports and certificates.

With icons + controlled validation

Email address
Search
Password

Type a letter without "@" to see the live validation error.

Disabled

Tenant code
Set during onboarding; contact support to change.

Semantics

AspectshadcnRNNotes
Element wrapper<div><View>Parity
Label assoc.<label htmlFor>RnLabel with htmlForClick-to-focus on web; accessibilityLabel on native
Required markerinline red asteriskinline red asteriskSame
Error statered border + messageinvalid=true + messagearia-invalid + aria-describedby both wired
Helper textmuted text belowmuted text belowSwapped for error when error is set
Icon slotsabsolute-positionedabsolute-positionedpointerEvents:none so clicks reach the input