@orca-fe/painter
Version:
Konva Painter
16 lines (15 loc) • 941 B
TypeScript
import React from 'react';
import type { GraphShapeType } from '../def';
export interface ShapesRenderContainerProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'defaultValue' | 'onChange' | 'defaultChecked'> {
shapes?: GraphShapeType[];
onShapesChange?: (shapes: GraphShapeType[], action: 'add' | 'change' | 'delete', index: number) => void;
checked?: number;
onCheck?: (checked: number) => void;
onShapeClick?: (shape: GraphShapeType, index: number) => void;
onShapeMouseEnter?: (shape: GraphShapeType, index: number) => void;
onShapeMouseLeave?: (shape: GraphShapeType, index: number) => void;
renderTransformingRect?: (shape: GraphShapeType, index: number) => React.ReactNode;
onChangeStart?: (index: number) => void;
}
declare const ShapesRenderContainer: React.ForwardRefExoticComponent<ShapesRenderContainerProps & React.RefAttributes<HTMLDivElement>>;
export default ShapesRenderContainer;