# ghostkit/3.3.3/gutenberg/blocks/gist/save.js

Block Animations, Motion &amp; Scroll Effects – Ghost Kit, version 3.3.3. 35 lines.

- Page: https://pluginprobe.com/plugins/ghostkit/3.3.3/code/gutenberg/blocks/gist/save.js
- Raw: https://pluginprobe.com/plugins/ghostkit/3.3.3/raw/gutenberg/blocks/gist/save.js
- Modified: 2024-02-18T18:40:24+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/ghostkit/3.3.3/code/gutenberg/blocks/gist/save.js#L10-L20`.

```javascript
import { applyFilters } from '@wordpress/hooks';

import metadata from './block.json';

const { name } = metadata;

import { useBlockProps } from '@wordpress/block-editor';

/**
 * Block Save Class.
 *
 * @param props
 */
export default function BlockSave(props) {
	const { url, file, caption, showFooter, showLineNumbers } =
		props.attributes;

	let className = 'ghostkit-gist';
	className = applyFilters('ghostkit.blocks.className', className, {
		name,
		...props,
	});

	const blockProps = useBlockProps.save({
		className,
		'data-url': url,
		'data-file': file,
		'data-caption': caption,
		'data-show-footer': showFooter ? 'true' : 'false',
		'data-show-line-numbers': showLineNumbers ? 'true' : 'false',
	});

	return <div {...blockProps} />;
}

```
