|
@@ -1,29 +1,22 @@
|
|
const { registerBlockType } = wp.blocks;
|
|
const { registerBlockType } = wp.blocks;
|
|
-const { useBlockProps } = wp.blockEditor;
|
|
|
|
|
|
+const { createElement } = wp.element;
|
|
|
|
|
|
registerBlockType('srh/offcanvas-menu', {
|
|
registerBlockType('srh/offcanvas-menu', {
|
|
- apiVersion: 2,
|
|
|
|
- title: 'Off Canvas Menu',
|
|
|
|
- icon: 'menu',
|
|
|
|
- category: 'srh-blocks',
|
|
|
|
- attributes: {},
|
|
|
|
-
|
|
|
|
- edit: () => {
|
|
|
|
- const blockProps = useBlockProps();
|
|
|
|
-
|
|
|
|
- return (
|
|
|
|
- <div { ...blockProps }>
|
|
|
|
- <button className="hamburger-toggle" aria-label="Toggle Menu">
|
|
|
|
- <span></span>
|
|
|
|
- <span></span>
|
|
|
|
- <span></span>
|
|
|
|
- </button>
|
|
|
|
- <div className="offcanvas-menu">
|
|
|
|
- <div className="offcanvas-menu-inner">
|
|
|
|
- <p>Menu will appear here on frontend</p>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
|
|
+ edit: function() {
|
|
|
|
+ return createElement('div', { className: 'wp-block-srh-offcanvas-menu' },
|
|
|
|
+ createElement('button', {
|
|
|
|
+ className: 'hamburger-toggle',
|
|
|
|
+ 'aria-label': 'Toggle Menu'
|
|
|
|
+ },
|
|
|
|
+ createElement('span', {}),
|
|
|
|
+ createElement('span', {}),
|
|
|
|
+ createElement('span', {})
|
|
|
|
+ ),
|
|
|
|
+ createElement('div', { className: 'offcanvas-menu' },
|
|
|
|
+ createElement('div', { className: 'offcanvas-menu-inner' },
|
|
|
|
+ createElement('p', {}, 'Menu will appear here on frontend')
|
|
|
|
+ )
|
|
|
|
+ )
|
|
);
|
|
);
|
|
},
|
|
},
|
|
|
|
|