(function(wp) { const { registerBlockVariation } = wp.blocks; wp.domReady(function() { // Register variations for the Maple Code Block registerBlockVariation('maple-code-blocks/code-block', { name: 'maple-github', title: 'Maple: GitHub Code', description: 'Display code from GitHub', icon: 'editor-code', attributes: { repository: 'facebook/react', theme: 'dark' }, scope: ['inserter'] }); registerBlockVariation('maple-code-blocks/code-block', { name: 'maple-gitlab', title: 'Maple: GitLab Code', description: 'Display code from GitLab', icon: 'editor-code', attributes: { repository: 'gitlab:gitlab-org/gitlab', theme: 'dark' }, scope: ['inserter'] }); registerBlockVariation('maple-code-blocks/code-block', { name: 'maple-documentation', title: 'Maple: Documentation', description: 'Display README or docs', icon: 'media-document', attributes: { repository: '', theme: 'light', height: '400px' }, scope: ['inserter'] }); console.log('Maple Code Blocks: Variations registered'); }); })(window.wp);