File tree Expand file tree Collapse file tree 3 files changed +11
-5
lines changed
Expand file tree Collapse file tree 3 files changed +11
-5
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ " @preact/signals " : patch
3+ " @preact/signals-react " : patch
4+ ---
5+
6+ Allow useLiveSignal to accept plain values
Original file line number Diff line number Diff line change @@ -15,7 +15,9 @@ const Item = (props: any) => {
1515 : props . children ;
1616} ;
1717
18- export function Show < T = boolean > ( props : ShowProps < T > ) : ComponentChildren | null {
18+ export function Show < T = boolean > (
19+ props : ShowProps < T >
20+ ) : ComponentChildren | null {
1921 const value =
2022 typeof props . when === "function" ? props . when ( ) : props . when . value ;
2123 if ( ! value ) return props . fallback || null ;
@@ -60,9 +62,7 @@ export function For<T>(props: ForProps<T>): ComponentChildren | null {
6062 return createElement ( Fragment , null , items ) ;
6163}
6264
63- export function useLiveSignal < T > (
64- value : Signal < T > | ReadonlySignal < T >
65- ) : Signal < Signal < T > | ReadonlySignal < T > > {
65+ export function useLiveSignal < T > ( value : T ) : Signal < T > {
6666 const s = useSignal ( value ) ;
6767 if ( s . peek ( ) !== value ) s . value = value ;
6868 return s ;
Original file line number Diff line number Diff line change @@ -65,7 +65,7 @@ export function For<T>(props: ForProps<T>): JSX.Element | null {
6565 return createElement ( Fragment , { children : items } ) ;
6666}
6767
68- export function useLiveSignal < T > ( value : Signal < T > | ReadonlySignal < T > ) {
68+ export function useLiveSignal < T > ( value : T ) : Signal < T > {
6969 const s = useSignal ( value ) ;
7070 if ( s . peek ( ) !== value ) s . value = value ;
7171 return s ;
You can’t perform that action at this time.
0 commit comments