Migrate to a monorepo structure (#2909)
This commit is contained in:
@ -0,0 +1,28 @@
|
||||
import { useRecoilCallback, useSetRecoilState } from 'recoil';
|
||||
|
||||
import { isDragSelectionStartEnabledState } from '../states/internal/isDragSelectionStartEnabledState';
|
||||
|
||||
export const useDragSelect = () => {
|
||||
const setIsDragSelectionStartEnabled = useSetRecoilState(
|
||||
isDragSelectionStartEnabledState,
|
||||
);
|
||||
|
||||
const setDragSelectionStartEnabled = (isEnabled: boolean) => {
|
||||
setIsDragSelectionStartEnabled(isEnabled);
|
||||
};
|
||||
|
||||
const isDragSelectionStartEnabled = useRecoilCallback(
|
||||
({ snapshot }) =>
|
||||
() => {
|
||||
return snapshot
|
||||
.getLoadable(isDragSelectionStartEnabledState)
|
||||
.getValue();
|
||||
},
|
||||
[],
|
||||
);
|
||||
|
||||
return {
|
||||
isDragSelectionStartEnabled,
|
||||
setDragSelectionStartEnabled,
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user