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