TextareaComponent
Multiline text form primitive with persistent local state — a plain string `value` like {@see InputComponent}, plus a `rows` display prop.
TextareaComponent::contract()
public static function contract(): Milpa\Live\ValueObjects\ComponentContractThis field's runtime contract (`value` state, `rows` prop, four field actions).