(streamfield_reference)= # StreamField reference ```{toctree} --- maxdepth: 2 --- blocks widget_api data_migrations ``` ## [](streamfield_block_reference) Details the block types provided by Wagtail for use in StreamField and how they can be combined into new block types. ## [](streamfield_widget_api) Defines the JavaScript API that must be implemented for any form widget used within a StreamField block. ## [](streamfield_data_migration_reference) Details the tools provided in `wagtail.blocks.migrations` for `StreamField` data migrations.