summaryrefslogtreecommitdiff
path: root/src/hooks
diff options
context:
space:
mode:
authorHaishan <[email protected]>2022-06-11 22:31:33 +0800
committerHaishan <[email protected]>2022-06-11 22:31:33 +0800
commit20c8dad10d89ce0a022fda306b355beec67cf857 (patch)
tree83334341cf0e56b99ef01ecb5eda3d1ef0da227d /src/hooks
parent459de998751bee702615eb790e2ad2313877b386 (diff)
Make selected indicator more distinguishable in proxy summary list
ref #575
Diffstat (limited to 'src/hooks')
-rw-r--r--src/hooks/basic.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/hooks/basic.ts b/src/hooks/basic.ts
index 5b0c082..1e8aeae 100644
--- a/src/hooks/basic.ts
+++ b/src/hooks/basic.ts
@@ -1,4 +1,4 @@
-import React from 'react';
+import * as React from 'react';
const { useState, useCallback } = React;
@@ -7,3 +7,8 @@ export function useToggle(initialValue = false): [boolean, () => void] {
const toggle = useCallback(() => setState((x) => !x), []);
return [isOn, toggle];
}
+
+export function useState2<T>(v: T) {
+ const [value, set] = useState(v);
+ return { value, set };
+}