initial commit

This commit is contained in:
2021-12-10 12:03:04 +00:00
commit c46c7ddbf0
3643 changed files with 582794 additions and 0 deletions

View File

@ -0,0 +1,29 @@
/**
* External dependencies
*/
import { cloneElement, isValidElement } from '@wordpress/element';
import type { HTMLProps, ReactElement } from 'react';
interface IconProps {
srcElement?: ReactElement;
size?: number;
className?: string;
}
function Icon( {
srcElement,
size = 24,
...props
}: IconProps &
HTMLProps< HTMLImageElement | SVGElement > ): ReactElement | null {
if ( ! isValidElement( srcElement ) ) {
return null;
}
return cloneElement( srcElement, {
width: size,
height: size,
...props,
} );
}
export default Icon;