import React from 'react'; import type { SceneToken } from '../../shared/types'; import { useTokenImageUrl } from '../shared/tokens/useTokenImageUrl'; import styles from './SceneEditorApp.module.css'; type Props = { token: SceneToken; left: number; top: number; sizePx: number; selected: boolean; onSelect: () => void; onContextMenu?: (e: React.MouseEvent) => void; onMovePointerDown: (e: React.PointerEvent) => void; onResizePointerDown: (e: React.PointerEvent) => void; onRotatePointerDown: (e: React.PointerEvent) => void; }; export function SceneTokenMarker({ token, left, top, sizePx, selected, onSelect, onContextMenu, onMovePointerDown, onResizePointerDown, onRotatePointerDown, }: Props) { const url = useTokenImageUrl(token.tokenId); return (