diff options
| author | Haishan <[email protected]> | 2022-06-11 22:31:33 +0800 |
|---|---|---|
| committer | Haishan <[email protected]> | 2022-06-11 22:31:33 +0800 |
| commit | 20c8dad10d89ce0a022fda306b355beec67cf857 (patch) | |
| tree | 83334341cf0e56b99ef01ecb5eda3d1ef0da227d /src/hooks/basic.ts | |
| parent | 459de998751bee702615eb790e2ad2313877b386 (diff) | |
Make selected indicator more distinguishable in proxy summary list
ref #575
Diffstat (limited to 'src/hooks/basic.ts')
| -rw-r--r-- | src/hooks/basic.ts | 7 |
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 }; +} |
