components
1 year ago
block.json
1 year ago
edit.js
1 year ago
index.js
1 year ago
looper.js
1 year ago
query-parameters.js
1 year ago
save.js
1 year ago
templates.js
1 year ago
toolbar-appenders.js
1 year ago
index.js
31 lines
| 1 | import { registerBlockType, registerBlockVariation } from '@wordpress/blocks'; |
| 2 | import { Edit } from './edit'; |
| 3 | import metadata from './block.json'; |
| 4 | import { getIcon } from '@utils'; |
| 5 | import { Save } from './save'; |
| 6 | import './toolbar-appenders'; |
| 7 | |
| 8 | registerBlockType( metadata, { |
| 9 | edit: Edit, |
| 10 | save: Save, |
| 11 | icon: getIcon( 'query-loop' ), |
| 12 | } ); |
| 13 | |
| 14 | registerBlockVariation( |
| 15 | 'generateblocks/query', |
| 16 | { |
| 17 | title: 'Query', |
| 18 | name: 'query', |
| 19 | isDefault: true, |
| 20 | description: 'Build a series of tabs.', |
| 21 | attributes: { |
| 22 | showTemplateSelector: true, |
| 23 | query: { |
| 24 | post_type: [ 'post' ], |
| 25 | posts_per_page: 10, |
| 26 | }, |
| 27 | }, |
| 28 | innerBlocks: [], |
| 29 | } |
| 30 | ); |
| 31 |