/** * WordPress dependencies */ const { addFilter, } = wp.hooks; /** * Internal dependencies */ import TabsBlockEdit from './edit.jsx'; import TabsBlockSave from './save.jsx'; /** * Custom block Edit output for Tabs block. * * @param {JSX} edit Original block edit. * @param {Object} blockProps Block data. * * @return {JSX} Block edit. */ function editRender( edit, blockProps ) { if ( 'canvas/tabs' === blockProps.name ) { return ( ); } return edit; } /** * Custom block register data for Tabs block. * * @param {Object} blockData Block data. * * @return {Object} Block data. */ function registerData( blockData ) { if ( 'canvas/tabs' === blockData.name ) { blockData.save = TabsBlockSave; } return blockData; } addFilter( 'canvas.customBlock.editRender', 'canvas/tabs/editRender', editRender ); addFilter( 'canvas.customBlock.registerData', 'canvas/tabs/registerData', registerData );