mirror of
				https://github.com/langgenius/dify.git
				synced 2025-10-31 02:42:59 +00:00 
			
		
		
		
	 7709d9df20
			
		
	
	
		7709d9df20
		
			
		
	
	
	
	
		
			
			Co-authored-by: NFish <douxc512@gmail.com> Co-authored-by: zxhlyh <jasonapring2015@outlook.com> Co-authored-by: twwu <twwu@dify.ai> Co-authored-by: jZonG <jzongcode@gmail.com>
		
			
				
	
	
		
			36 lines
		
	
	
		
			987 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			987 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| 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 !bottom-14 !left-4 z-[9] !m-0 !h-[72px] !w-[102px] !rounded-lg !border-[0.5px]
 | |
|         !border-divider-subtle !bg-background-default-subtle !shadow-md !shadow-shadow-shadow-5'
 | |
|       />
 | |
|       <div className='absolute bottom-4 left-4 z-[9] mt-1 flex items-center gap-2'>
 | |
|         <ZoomInOut />
 | |
|         <UndoRedo handleUndo={handleUndo} handleRedo={handleRedo} />
 | |
|         <Control />
 | |
|       </div>
 | |
|     </>
 | |
|   )
 | |
| }
 | |
| 
 | |
| export default memo(Operator)
 |