Implemented useListenClickOutside V2 (#3507)
* Implemented useListenClickOutside V2 * Removed lock and implemented a toggle instead
This commit is contained in:
+7
@@ -0,0 +1,7 @@
|
||||
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
|
||||
|
||||
export const clickOutsideListenerIsActivatedStateScopeMap =
|
||||
createStateScopeMap<boolean>({
|
||||
key: 'clickOutsideListenerIsActivatedStateScopeMap',
|
||||
defaultValue: true,
|
||||
});
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
import { createStateScopeMap } from '@/ui/utilities/recoil-scope/utils/createStateScopeMap';
|
||||
|
||||
export const clickOutsideListenerIsMouseDownInsideStateScopeMap =
|
||||
createStateScopeMap<boolean>({
|
||||
key: 'clickOutsideListenerIsMouseDownInsideStateScopeMap',
|
||||
defaultValue: false,
|
||||
});
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
import { atom } from 'recoil';
|
||||
|
||||
export const lockedListenerIdState = atom<string | null>({
|
||||
key: 'lockedListenerIdState',
|
||||
default: null,
|
||||
});
|
||||
Reference in New Issue
Block a user