UNPKG

@orca-fe/painter

Version:
16 lines (15 loc) 941 B
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;