The short answer here is no.
Widgets are written in PHP and blocks are written in JavaScript. Beyond that there pretty fundamental differences between the two paradigms in the sense of where they are stored, markup output approaches etc.
You could take the approach of a dynamic block where the block is rendered on the front end with PHP, but you’d still need to register a custom block in JavaScript ( as well as enqueue the files ) to be able to insert it into the Block Editor.
There may be plugins available that solve this, but I am not aware of any.
Hope this helps!
Related Posts:
- Find if widget block is active
- How to disable Widget Gutenberg Blocks?
- Is there an official email form widget or block?
- How to allow your custom widget as block in gutemberg editor
- isSavingPost() for widgets
- Is there any way to parse blocks inside widget area?
- How Migrate a Legacy Widget to block?
- WordPress 5.8 : display new widget
- Determine if a specific Gutenberg block is used on pages/posts
- When editing in block editor, the post/article gets under the floating widgets
- Widget block editor: Unable to collect checkbox values inside widget update() method
- getBlockVariations(…) is undefined in Widget and Template Part editors but not Post Editor
- How to insert a block in a widget which links to a entry/page
- Executing Javascript When a Widget is Added in the Backend
- Give Editor Access To Sidebar
- How to edit widgets in WordPress
- Extend WordPress 3.8 Site Activity Dashboard Widget to include more comments
- Show Woocommerce minicart widget in checkout page sidebar? And, how to make this update secure by overriding widget?
- Complex widget form UI – examples and best practices
- PHP Coding Standards, Widgets and Sanitization
- How to add a filter to all widget output
- Where to get the unsaved list of widgets in customizer?
- Widget Update Code Not Working
- Is It Possible to Restore Accidentally Deleted Widgets?
- How Can I Duplicate a Widget?
- Using tabs in admin widgets [closed]
- Widget “Save” resetting jQuery hidden fields
- How to add class on Widget Title
- Create variable from widget instance
- Save/update widget outside admin panel [closed]
- Why use widgets?
- Completely disabling widgets
- How do I pass arguments to dashboard widget callback functions?
- Creating your own widgets: using cache?
- How does the default recent posts widget work with cache?
- Add new section to “Right Now” widget
- gutenberg widget outputting paragraph marks
- woocommerce featured products and categories
- Replace dashboard widgets with banner ad
- Too few arguments to function WP_Widget::__construct(),
- How to change text widget title h2 to h1
- How can I apply css styling to the current day in the calendar widget
- How to check if a widget has no title
- Widget html code error
- Excluding specific widgets from default sidebar class
- How to truncate titles in Recent Posts widget?
- Can WordPress Read Its Own RSS Feed?
- Can’t see widget areas in my customizer
- Display custom widget, added as a shortcode in the correct place
- Debug errors on sidebar
- Show posts from one category with thumbnail and description on latest
- Widget textarea input gets formatted
- Show widget differently depending on if it’s in the sidebar or footer
- Get posts after today (upcoming events)
- Enqueue script/style if certain widget has certain value
- How to display/register widget only on post pages in custom plugin
- Widgets not saving values
- Widget page is missing from menu and default widgets are not showing
- Fire on widgets_init only on dashboard
- Access Customizer widget instance form
- Allow shortcode for custom widget
- Programmatically add widgets to sidebars
- How to create a dashboard widget for one user
- Programmatically add widgets to sidebars
- How to activate WordPress widgets but not display?
- How to fix wordpress site url attaching to social media links in the widget?
- Insert widgets into loop/custom query at every nth position
- how to add the same Widget twice to a sidebar?
- WordPress archives widget causes Bing bot 404 errors
- How to insert widgets into a post?
- Widget’s Content Mssing in Child Theme
- Enqueue script only when side widget is used
- wrapper div for widgets not showing with all widgets
- Check if widget is inside sidebar with PHP
- Widget : html 2 dimensional array doesn’t work
- call widget from within shortcode
- How to get class from widget area
- In widget, the value of select field doesn’t get updated, changes after saving
- Editing Help Section
- Widget constructor: about $id_base and $options
- Display Login user name in Thim:login Popup widget
- Searching for a one page overview widget
- WP renders HTML wrong when adding widgets
- How do I add after the tag in WordPress widget?
- Creating a simple button inside of a widget
- Reposition the widget sidebar in Appearance->Widgets
- Hiding the widget meta box in the Appearance->Widget screen
- The WP_Widget class seems to run many times on a page load
- How to check widget-cpt meta and display its custom css in the head?
- How to call theme default widget in custom template?
- How to place a widget beside a div/text so that they display as a continuous line
- How can I build a widget area widget using the built in WordPress functionalities?
- Widget Logic code for different PMP membership levels
- How to Activate WordPress Widgets
- How to display a widget available for all themes
- How to output built-in widgets with number in range as class?
- widgets in contacts only
- How to create a widget on witch a registered user can create a checklist
- Extending Widgets – Exclude # of posts field from Recent Posts Widget
- How can I create my own widgets in WordPress? [closed]