@orca-fe/painter
Version:
Konva Painter
17 lines (16 loc) • 716 B
TypeScript
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;