@canmou/react-tmap-utils
Advanced tools
+3
-3
| { | ||
| "name": "@canmou/react-tmap-utils", | ||
| "version": "1.0.17", | ||
| "version": "1.0.18", | ||
| "description": "用于加载腾讯地图SDK依赖,加载完成,全局将会有**`window.TMap`**对象。", | ||
@@ -14,3 +14,3 @@ "main": "cjs/index.js", | ||
| "dependencies": { | ||
| "@canmou/react-tmap-types": "^1.0.17" | ||
| "@canmou/react-tmap-types": "^1.0.18" | ||
| }, | ||
@@ -21,3 +21,3 @@ "devDependencies": { | ||
| }, | ||
| "gitHead": "bbf30e2595306e5bdaead9542bdd642fffbb76bc" | ||
| "gitHead": "7b9573af8675921057d0008b0cdbe0acf81c5c25" | ||
| } |
+16
-16
@@ -44,18 +44,18 @@ /// <reference types="@canmou/react-tmap-types" /> | ||
| */ | ||
| export function useVisiable<T extends { show: () => void; hide: () => void }>(instance: T, visiable?: boolean) { | ||
| const [state, setState] = useState(visiable); | ||
| useEffect(() => { | ||
| if (instance && visiable !== undefined) { | ||
| if (visiable) { | ||
| instance.show && instance.show(); | ||
| } else { | ||
| instance.hide && instance.hide(); | ||
| } | ||
| if (visiable !== state) { | ||
| setState(visiable); | ||
| } | ||
| } | ||
| // eslint-disable-next-line react-hooks/exhaustive-deps | ||
| }, [instance, visiable]); | ||
| } | ||
| // export function useVisiable<T extends { show: () => void; hide: () => void }>(instance: T, visiable?: boolean) { | ||
| // const [state, setState] = useState(visiable); | ||
| // useEffect(() => { | ||
| // if (instance && visiable !== undefined) { | ||
| // if (visiable) { | ||
| // instance.show && instance.show(); | ||
| // } else { | ||
| // instance.hide && instance.hide(); | ||
| // } | ||
| // if (visiable !== state) { | ||
| // setState(visiable); | ||
| // } | ||
| // } | ||
| // // eslint-disable-next-line react-hooks/exhaustive-deps | ||
| // }, [instance, visiable]); | ||
| // } | ||
@@ -62,0 +62,0 @@ /** |
12865
0.37%