| import { memo } from 'react' |
| import { MiniMap } from 'reactflow' |
| import UndoRedo from '../header/undo-redo' |
| import ZoomInOut from './zoom-in-out' |
| import Control from './control' |
|
|
| export type OperatorProps = { |
| handleUndo: () => void |
| handleRedo: () => void |
| } |
|
|
| const Operator = ({ handleUndo, handleRedo }: OperatorProps) => { |
| return ( |
| <> |
| <MiniMap |
| style={{ |
| width: 102, |
| height: 72, |
| }} |
| className='!absolute !left-4 !bottom-14 z-[9] !m-0 !w-[102px] !h-[72px] !border-[0.5px] !border-black/8 !rounded-lg !shadow-lg' |
| /> |
| <div className='flex items-center mt-1 gap-2 absolute left-4 bottom-4 z-[9]'> |
| <ZoomInOut /> |
| <UndoRedo handleUndo={handleUndo} handleRedo={handleRedo} /> |
| <Control /> |
| </div> |
| </> |
| ) |
| } |
|
|
| export default memo(Operator) |
|
|