HandwritingField

A text field that can also be filled by writing: a trailing pen button opens the handwriting pad, then a check step shows the recognised text.

Consumer provides: the label, the value, the recognition language, and what happens on Use text.

Flow

  1. Field: a TextField with a trailing 48 dp pen IconButton ("Write title by hand").
  2. Pad (dialog titled "Write title"): an outlined pad with Pen (selected), Eraser │ Undo, Clear ink; a Recognition language button under it; footer Cancel / Convert to text.
  3. Check (dialog titled "Check title"): "Recognised from your handwriting. Edit if needed.", the recognised text in a focused TextField, a "Write again" text button; footer Cancel / Use text.

Rules

Compose

Field: OutlinedTextField + trailingIcon. Pad: the app's existing ink canvas inside the shared Dialog frame.

In the app

HandwritingPadTools is shared by the ToDo and event handwriting pads.

Preview

Field with pen button

Write or type a title

Pad opened from the pen button

Team offsite