UNPKG

geoiq-frontend-ui-kit

Version:

This project is a UI kit for GeoIQ's frontend. It's built with React, TypeScript, and Vite.

40 lines (39 loc) 835 B
import { useState as o, useCallback as n } from "react"; const u = () => { const [c, e] = o({ selectedImageIndex: null, selectedTextBoxIndex: null, selectedLineId: null }), d = n(() => { e({ selectedImageIndex: null, selectedTextBoxIndex: null, selectedLineId: null }); }, []), s = n((l) => { e((t) => ({ ...t, selectedImageIndex: l, selectedTextBoxIndex: null, selectedLineId: null })); }, []), x = n((l) => { e((t) => ({ ...t, selectedImageIndex: null, selectedTextBoxIndex: l, selectedLineId: null })); }, []); return { selectionState: c, setSelectionState: e, clearSelection: d, selectImage: s, selectTextBox: x }; }; export { u as useSelectionState }; //# sourceMappingURL=index.es100.js.map