PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 2.2.0
GenerateBlocks v2.2.0
trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 2.0.0 2.0.1 2.0.2 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.3.0
generateblocks / src / blocks / media / index.js
generateblocks / src / blocks / media Last commit date
components 10 months ago hooks 1 year ago block.json 1 year ago edit.js 7 months ago editor.scss 7 months ago image-utils.js 1 year ago index.js 1 year ago save.js 1 year ago toolbar-appenders.js 1 year ago transforms.js 1 year ago
index.js
41 lines
1 import { registerBlockType, registerBlockVariation } from '@wordpress/blocks';
2 import { __ } from '@wordpress/i18n';
3 import { Edit } from './edit';
4 import metadata from './block.json';
5 import { Save } from './save';
6 import { transforms } from './transforms';
7 import getIcon from '@utils/get-icon';
8
9 import './toolbar-appenders';
10 import './editor.scss';
11
12 registerBlockType( metadata, {
13 edit: Edit,
14 save: Save,
15 icon: getIcon( 'image' ),
16 transforms,
17 } );
18
19 registerBlockVariation(
20 'generateblocks/media',
21 {
22 name: 'generateblocks/image',
23 description: __( 'Add images to your content to make a visual statement.', 'generateblocks' ),
24 title: 'Image',
25 attributes: {
26 tagName: 'img',
27 styles: {
28 height: 'auto',
29 maxWidth: '100%',
30 objectFit: 'cover',
31 width: 'auto',
32 },
33 htmlAttributes: {
34 alt: '',
35 },
36 },
37 isActive: ( blockAttributes ) => 'img' === blockAttributes.tagName,
38 isDefault: true,
39 },
40 );
41