"unbalanced-wikitext" and "unknown" – continue as a raw wikitext input field
All others need the ability to bypass for raw values (e.g. {{#if:…}} instead of "4" for number):
- "string" – A plain text input widget, allows multiline
- "number" – A number input widget (T124850)
- "boolean" – A checkbox input widget – T144155
- "date" – A date input widget
- "url" – A link input widget
- "wiki-page-name" – An mw.widgets.TitleInputWidget with validity checking (T124734)
- "wiki-user-name" – An mw.widgets.UserInputWidget (T124736)
- "wiki-file-name" – An image search and selection widget of some kind
- "wiki-template-name" – An mw.widgets.TitleInputWidget for NS10 with validity checking
- "content" – A full VE surface (T52355)
- "line" – A plain text input widget, not multiline (T55613)