PluginProbe
Block Animations, Motion & Scroll Effects – Ghost Kit / 3.3.3
Block Animations, Motion & Scroll Effects – Ghost Kit v3.3.3
3.7.2 3.7.1 3.7.0 3.6.1 trunk 1.6.3 2.25.0 3.3.0 3.3.1 3.3.2 3.3.3 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.5.0 3.5.1 3.6.0
ghostkit / gutenberg / blocks / grid-column / save.js

save.js in Block Animations, Motion & Scroll Effects – Ghost Kit 3.3.3, at gutenberg/blocks/grid-column/save.js

47 lines 882 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 import classnames from 'classnames/dedupe';
2
3 import { useBlockProps, useInnerBlocksProps } from '@wordpress/block-editor';
4 import { applyFilters } from '@wordpress/hooks';
5
6 import metadata from './block.json';
7 import getColClass from './get-col-class';
8
9 const { name } = metadata;
10
11 /**
12 * Block Save Class.
13 *
14 * @param props
15 */
16 export default function BlockSave(props) {
17 let className = getColClass(props);
18
19 // background
20 const background = applyFilters(
21 'ghostkit.blocks.grid-column.background',
22 '',
23 {
24 name,
25 ...props,
26 }
27 );
28
29 if (background) {
30 className = classnames(className, 'ghostkit-col-with-bg');
31 }
32
33 const blockProps = useBlockProps.save({
34 className,
35 });
36 const innerBlocksProps = useInnerBlocksProps.save({
37 className: 'ghostkit-col-content',
38 });
39
40 return (
41 <div {...blockProps}>
42 {background}
43 <div {...innerBlocksProps} />
44 </div>
45 );
46 }
47