This commit is contained in:
2024-05-20 15:37:46 +03:00
commit 00b7dbd0b7
10404 changed files with 3285853 additions and 0 deletions

View File

@ -0,0 +1,24 @@
import { useEffect, useRef } from '@wordpress/element';
const { Masonry } = window;
export default function MasonryWrapper(props) {
const { options, children, ...restProps } = props;
const ref = useRef();
// Init.
useEffect(() => {
const instance = new Masonry(ref.current, options);
return () => {
instance.destroy();
};
}, [ref, options, children]);
return (
<div ref={ref} {...restProps}>
{children}
</div>
);
}