The Block Custom View extension type lets you define a Web Component for representing blocks.
Build a Custom View
Make a Document Type with a Property using a Block Editor of choice.
Configure at least one Block Type on the Block Editor.
Ensure the Element Type of the Blocks Content Model has a property using headline as the Property Alias.
Take note of the Element Type Alias as you will use that in the next step.
Add the following code to the umbraco-package.json file:
umbraco-package.json
{"$schema":"../../umbraco-package-schema.json","name":"My.CustomViewPackage","version":"0.1.0","extensions": [ {"type":"blockEditorCustomView","alias":"my.blockEditorCustomView.Example","name":"My Example Custom View","element":"/App_Plugins/welcome-dashboard/dist/example-block-custom-view.js","forContentTypeAlias":"{Insert Element Type Alias here}" } ]
The code of your Web Component could look like this: