1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- 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
|