123456789101112131415161718192021222324252627282930313233343536 |
- 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
- pannable
- zoomable
- style={{
- width: 102,
- height: 72,
- }}
- maskColor='var(--color-workflow-minimap-bg)'
- className='!absolute !left-4 !bottom-14 z-[9] !m-0 !w-[102px] !h-[72px] !border-[0.5px] !border-divider-subtle
- !rounded-lg !shadow-md !shadow-shadow-shadow-5 !bg-background-default-subtle'
- />
- <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)
|