mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
18 lines • 629 B
JavaScript
import store from "@lincode/reactivity";
import { emitSelectionRecompute } from "../events/onSelectionRecompute";
export const [setSelectionFrozen, getSelectionFrozen] = store([
new Set()
]);
export const addSelectionFrozen = (item) => {
const [frozenSet] = getSelectionFrozen();
frozenSet.add(item);
setSelectionFrozen([frozenSet]);
emitSelectionRecompute();
};
export const clearSelectionFrozen = () => {
const [frozenSet] = getSelectionFrozen();
frozenSet.clear();
setSelectionFrozen([frozenSet]);
emitSelectionRecompute();
};
//# sourceMappingURL=useSelectionFrozen.js.map