import type { TLBounds } from '@tldraw/core' import { observer } from 'mobx-react-lite' import { useRendererContext } from '../../hooks' import type { TLReactShape } from '../../lib' import { Container } from '../Container' import { HTMLContainer } from '../HTMLContainer' export interface TLReferencesCountContainerProps { hidden: boolean bounds: TLBounds shape: S } // backlinks export const ReferencesCountContainer = observer(function ReferencesCountContainer< S extends TLReactShape >({ bounds, hidden, shape }: TLReferencesCountContainerProps) { const { viewport: { camera: { zoom }, }, components: { ReferencesCount }, } = useRendererContext() if (!ReferencesCount) throw Error('Expected a ReferencesCount component.') const stop: React.EventHandler = e => e.stopPropagation() const rounded = bounds.height * zoom < 50 return ( ) })