ReadonlysearchReadonlyshowReadonlyshowReadonlytouchReadonlyvalueThe value is the only required property in this contract. A component that wants to integrate
with the Field directive via this contract, must provide a model() that will be kept in
sync with the value of the bound FieldTree.
An output to emit when the user finishes interacting with the control, marking the field as touched. Emit this in response to the native
blurevent (when focus leaves the control), notfocus. TheFielddirective listens to this output to update the field's touched status, which blur-based rules such asdebounce('blur')rely on.