The standard form field (element) types

They are defined here: https://github.com/magento/magento2/blob/2335247d4ae2dc1e0728ee73022b0a244ccd7f4c/lib/internal/Magento/Framework/Data/Form/Element/Factory.php#L26-L55




Type & Class Example
Magento\CatalogInventory\ Block\Adminhtml\Form\Field\Minsaleqty
It is a particular case (a subclass) of Magento\Config\Block\System\Config\Form\Field\FieldArray\AbstractFieldArray
«Catalog» → «Inventory» → «Product Stock Options» → «Minimum Qty Allowed in Shopping Cart»
Magento\Config\ Block\System\Config\Form\Field\Regexceptions
This element is deprecated since Magento 2.1.0.
It is a particular case (a subclass) of Magento\Config\Block\System\Config\Form\Field\FieldArray\AbstractFieldArray
«General» → «Design» → «Design Theme» → «User-Agent Exceptions»
button
Magento\Framework\ Data\Form\Element\Button
«System» → «Storage Configuration for Media»
checkbox
Magento\Framework\ Data\Form\Element\Checkbox
checkboxes
Magento\Framework\ Data\Form\Element\Checkboxes
column
Magento\Framework\ Data\Form\Element\Column
date
Magento\Framework\ Data\Form\Element\Date
editablemultiselect
Magento\Framework\ Data\Form\Element\Editablemultiselect
editor
Magento\Framework\ Data\Form\Element\Editor
fieldset
Magento\Framework\ Data\Form\Element\Fieldset
file
Magento\Framework\ Data\Form\Element\File
«Sales» → «Payment Methods» → «PayPal Payment Solutions» → «Required PayPal Settings» → «Express Checkout» → «API Certificate»
gallery
Magento\Framework\ Data\Form\Element\Gallery
hidden
Magento\Framework\ Data\Form\Element\Hidden
image
Magento\Framework\ Data\Form\Element\Image
«General» → «Design» → «HTML Head» → «Favicon Icon»
imagefile
Magento\Framework\ Data\Form\Element\Imagefile
label
Magento\Framework\ Data\Form\Element\Label
«Advanced» → «System» → «Notifications» → «Last Update»
link
Magento\Framework\ Data\Form\Element\Link
multiline
Magento\Framework\ Data\Form\Element\Multiline
multiselect
Magento\Framework\ Data\Form\Element\Multiselect
«Currency Setup» → «Currency Options» → «Allowed Currencies»
note
Magento\Framework\ Data\Form\Element\Note
obscure
Magento\Framework\ Data\Form\Element\Obscure
«Sales» → «Payment Methods» → «PayPal Payment Solutions» → «Required PayPal Settings» → «Express Checkout» → «API Password»
password
Magento\Framework\ Data\Form\Element\Password
radio
Magento\Framework\ Data\Form\Element\Radio
radios
Magento\Framework\ Data\Form\Element\Radios
reset
Magento\Framework\ Data\Form\Element\Reset
select
Magento\Framework\ Data\Form\Element\Select
«Catalog» → «Catalog» → «Storefront» → «List Mode»
submit
Magento\Framework\ Data\Form\Element\Submit
text
Magento\Framework\ Data\Form\Element\Text
«Catalog» → «Catalog» → «Product Fields Auto-Generation» → «Mask for SKU»
textarea
Magento\Framework\ Data\Form\Element\Textarea
«Customers» → «Customer Configuration» → «Address Templates» → «Text»
time
Magento\Framework\ Data\Form\Element\Time
«Advanced» → «System» → «Scheduled Backup Settings» → «Start Time»
Magento\Catalog\Block\Adminhtml\ Product\Helper\Form\Category «Products» → «Catalog» → Product → «Categories»

See also:

Do you know of any documentation on using these field types?

I am experimenting with some of the different field types on the config page (using system.xml) in a module I am creating to see if there is something that accomplishes what I need.