mirror of
				https://github.com/langgenius/dify.git
				synced 2025-10-31 19:03:09 +00:00 
			
		
		
		
	
		
			
	
	
		
			54 lines
		
	
	
		
			902 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			54 lines
		
	
	
		
			902 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|   | type CustomEdgeLinearGradientRenderProps = { | ||
|  |   id: string | ||
|  |   startColor: string | ||
|  |   stopColor: string | ||
|  |   position: { | ||
|  |     x1: number | ||
|  |     x2: number | ||
|  |     y1: number | ||
|  |     y2: number | ||
|  |   } | ||
|  | } | ||
|  | const CustomEdgeLinearGradientRender = ({ | ||
|  |   id, | ||
|  |   startColor, | ||
|  |   stopColor, | ||
|  |   position, | ||
|  | }: CustomEdgeLinearGradientRenderProps) => { | ||
|  |   const { | ||
|  |     x1, | ||
|  |     x2, | ||
|  |     y1, | ||
|  |     y2, | ||
|  |   } = position | ||
|  |   return ( | ||
|  |     <defs> | ||
|  |       <linearGradient | ||
|  |         id={id} | ||
|  |         gradientUnits='userSpaceOnUse' | ||
|  |         x1={x1} | ||
|  |         y1={y1} | ||
|  |         x2={x2} | ||
|  |         y2={y2} | ||
|  |       > | ||
|  |         <stop | ||
|  |           offset='0%' | ||
|  |           style={{ | ||
|  |             stopColor: startColor, | ||
|  |             stopOpacity: 1, | ||
|  |           }} | ||
|  |         /> | ||
|  |         <stop | ||
|  |           offset='100%' | ||
|  |           style={{ | ||
|  |             stopColor, | ||
|  |             stopOpacity: 1, | ||
|  |           }} | ||
|  |         /> | ||
|  |       </linearGradient> | ||
|  |     </defs> | ||
|  |   ) | ||
|  | } | ||
|  | 
 | ||
|  | export default CustomEdgeLinearGradientRender |