import React from 'react';
import {
Popover,
Icon,
} from 'antd';
import { Canvas } from 'cvat-canvas';
import { PolygonIcon } from 'icons';
import {
ShapeType,
ActiveControl,
} from 'reducers/interfaces';
import DrawShapePopoverContainer from 'containers/annotation-page/standard-workspace/controls-side-bar/draw-shape-popover';
interface Props {
canvasInstance: Canvas;
activeControl: ActiveControl;
}
export default function DrawRectangleControl(props: Props): JSX.Element {
const {
canvasInstance,
activeControl,
} = props;
const dynamcPopoverPros = activeControl === ActiveControl.DRAW_POLYGON
? {
overlayStyle: {
display: 'none',
},
} : {};
const dynamicIconProps = activeControl === ActiveControl.DRAW_POLYGON
? {
className: 'cvat-annotation-page-active-control',
onClick: (): void => {
canvasInstance.draw({ enabled: false });
},
} : {};
return (
)}
>
);
}