{# A typed field's input, drawn by the field and by a preview's redraw of it, so the redraw cannot drop what the form's own input carries. With `prefilled`, the value is one kennis filled in: marked, described for a screen reader, and remembered on the input so `prefill.js` can tell when the reader has changed it. An empty `prefilled` draws the field empty. #} {% macro typed_input(field, prefilled=none) %}{% endmacro %}