@@ -157,9 +157,9 @@ function useSSRCollectionNode<T extends Element>(Type: string, props: object, re
157
157
return < Type ref = { itemRef } > { children } </ Type > ;
158
158
}
159
159
160
- export function createLeafComponent < T extends object , P extends object , E extends Element > ( type : string , render : ( props : P , ref : ForwardedRef < E > ) => ReactElement ) : ( props : P & React . RefAttributes < T > ) => ReactElement | null ;
161
- export function createLeafComponent < T extends object , P extends object , E extends Element > ( type : string , render : ( props : P , ref : ForwardedRef < E > , node : Node < T > ) => ReactElement ) : ( props : P & React . RefAttributes < T > ) => ReactElement | null ;
162
- export function createLeafComponent < P extends object , E extends Element > ( type : string , render : ( props : P , ref : ForwardedRef < E > , node ?: any ) => ReactElement ) : ( props : P & React . RefAttributes < any > ) => ReactElement | null {
160
+ export function createLeafComponent < T extends object , P extends object , E extends Element > ( type : string , render : ( props : P , ref : ForwardedRef < E > ) => ReactElement | null ) : ( props : P & React . RefAttributes < T > ) => ReactElement | null ;
161
+ export function createLeafComponent < T extends object , P extends object , E extends Element > ( type : string , render : ( props : P , ref : ForwardedRef < E > , node : Node < T > ) => ReactElement | null ) : ( props : P & React . RefAttributes < T > ) => ReactElement | null ;
162
+ export function createLeafComponent < P extends object , E extends Element > ( type : string , render : ( props : P , ref : ForwardedRef < E > , node ?: any ) => ReactElement | null ) : ( props : P & React . RefAttributes < any > ) => ReactElement | null {
163
163
let Component = ( { node} ) => render ( node . props , node . props . ref , node ) ;
164
164
let Result = ( forwardRef as forwardRefType ) ( ( props : P , ref : ForwardedRef < E > ) => {
165
165
let focusableProps = useContext ( FocusableContext ) ;
@@ -190,7 +190,7 @@ export function createLeafComponent<P extends object, E extends Element>(type: s
190
190
return Result ;
191
191
}
192
192
193
- export function createBranchComponent < T extends object , P extends { children ?: any } , E extends Element > ( type : string , render : ( props : P , ref : ForwardedRef < E > , node : Node < T > ) => ReactElement , useChildren : ( props : P ) => ReactNode = useCollectionChildren ) : ( props : P & React . RefAttributes < E > ) => ReactElement | null {
193
+ export function createBranchComponent < T extends object , P extends { children ?: any } , E extends Element > ( type : string , render : ( props : P , ref : ForwardedRef < E > , node : Node < T > ) => ReactElement | null , useChildren : ( props : P ) => ReactNode = useCollectionChildren ) : ( props : P & React . RefAttributes < E > ) => ReactElement | null {
194
194
let Component = ( { node} ) => render ( node . props , node . props . ref , node ) ;
195
195
let Result = ( forwardRef as forwardRefType ) ( ( props : P , ref : ForwardedRef < E > ) => {
196
196
let children = useChildren ( props ) ;
0 commit comments