"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 – T100206
- "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