@reffuse/extension-query 0.1.4 #15

Merged
Thilawyn merged 340 commits from next into master 2025-05-26 04:15:01 +02:00
Showing only changes of commit 497e9a34f2 - Show all commits

View File

@@ -27,7 +27,7 @@ export abstract class ReffuseNamespace<R> {
declare ["constructor"]: ReffuseNamespaceClass<R> declare ["constructor"]: ReffuseNamespaceClass<R>
constructor() { constructor() {
this.SubRef = this.SubRef.bind(this as any) as any this.SubRefFromPath = this.SubRefFromPath.bind(this as any) as any
this.SubscribeRefs = this.SubscribeRefs.bind(this as any) as any this.SubscribeRefs = this.SubscribeRefs.bind(this as any) as any
this.RefState = this.RefState.bind(this as any) as any this.RefState = this.RefState.bind(this as any) as any
this.SubscribeStream = this.SubscribeStream.bind(this as any) as any this.SubscribeStream = this.SubscribeStream.bind(this as any) as any
@@ -404,7 +404,7 @@ export abstract class ReffuseNamespace<R> {
return ref return ref
} }
useSubRef<B, const P extends PropertyPath.Paths<B>, R>( useSubRefFromPath<B, const P extends PropertyPath.Paths<B>, R>(
this: ReffuseNamespace<R>, this: ReffuseNamespace<R>,
parent: SubscriptionRef.SubscriptionRef<B>, parent: SubscriptionRef.SubscriptionRef<B>,
path: P, path: P,
@@ -528,7 +528,7 @@ export abstract class ReffuseNamespace<R> {
} }
SubRef<B, const P extends PropertyPath.Paths<B>, R>( SubRefFromPath<B, const P extends PropertyPath.Paths<B>, R>(
this: ReffuseNamespace<R>, this: ReffuseNamespace<R>,
props: { props: {
readonly parent: SubscriptionRef.SubscriptionRef<B>, readonly parent: SubscriptionRef.SubscriptionRef<B>,
@@ -536,7 +536,7 @@ export abstract class ReffuseNamespace<R> {
readonly children: (subRef: SubscriptionSubRef.SubscriptionSubRef<PropertyPath.ValueFromPath<B, P>, B>) => React.ReactNode readonly children: (subRef: SubscriptionSubRef.SubscriptionSubRef<PropertyPath.ValueFromPath<B, P>, B>) => React.ReactNode
}, },
): React.ReactNode { ): React.ReactNode {
return props.children(this.useSubRef(props.parent, props.path)) return props.children(this.useSubRefFromPath(props.parent, props.path))
} }
SubscribeRefs< SubscribeRefs<