This commit is contained in:
Eric van der Vlist 2022-10-17 21:31:21 +02:00
parent 42e2d7c2c7
commit 460bfbf6e5
1 changed files with 7 additions and 3 deletions

View File

@ -1,11 +1,11 @@
import react, { useEffect, useRef } from 'react';
export interface TileProperties {
// The image's source URL
/** The image's source URL */
href: string;
// Its size
/** Its size */
size: number;
// A delay to add (for test/debug purposes)
/** A delay to add (for test/debug purposes) */
delay?: number;
}
@ -13,6 +13,10 @@ export interface TileProperties {
*
* @param props
* @returns A tile
*
* Tile components are containers for images.
* They return an empty <g/> element immediately so that the rendering can proceed
* and append a, <image/> element whenever the image is loaded.
*/
export const Tile: react.FC<TileProperties> = (props: TileProperties) => {
const g = useRef<SVGGElement>(null);