chore(react): udpate return type of fixedForwardRef function
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import { ReactNode, Ref, RefAttributes, forwardRef } from 'react';
|
import { type Ref, type RefAttributes, forwardRef } from 'react';
|
||||||
import { isNodeBase, isEdgeBase } from '@xyflow/system';
|
import { isNodeBase, isEdgeBase } from '@xyflow/system';
|
||||||
|
|
||||||
import type { Edge, Node } from '../types';
|
import type { Edge, Node } from '../types';
|
||||||
@@ -25,8 +25,8 @@ export const isEdge = <EdgeType extends Edge = Edge>(element: unknown): element
|
|||||||
|
|
||||||
// eslint-disable-next-line @typescript-eslint/ban-types
|
// eslint-disable-next-line @typescript-eslint/ban-types
|
||||||
export function fixedForwardRef<T, P = {}>(
|
export function fixedForwardRef<T, P = {}>(
|
||||||
render: (props: P, ref: Ref<T>) => ReactNode
|
render: (props: P, ref: Ref<T>) => JSX.Element
|
||||||
): (props: P & RefAttributes<T>) => ReactNode {
|
): (props: P & RefAttributes<T>) => JSX.Element {
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
return forwardRef(render) as any;
|
return forwardRef(render) as any;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user