UNPKG

@orca-fe/painter

Version:
17 lines (16 loc) 716 B
import React from 'react'; import type { GraphShapeType } from '../def'; export interface ShapeRendererProps<T extends GraphShapeType> extends Omit<React.HTMLAttributes<HTMLDivElement>, 'defaultValue' | 'onChange' | 'defaultChecked'> { shape: T; onShapeChange?: (shape: T) => void; checked?: boolean; onCheck?: () => void; onShapeClick?: () => void; onShapeMouseEnter?: () => void; onShapeMouseLeave?: () => void; svgRoot: SVGSVGElement; renderTransformingRect?: () => React.ReactNode; onChangeStart?: () => void; } declare const ShapeRenderer: <T extends GraphShapeType>(props: ShapeRendererProps<T>) => import("react/jsx-runtime").JSX.Element; export default ShapeRenderer;