UNPKG

@seasketch/geoprocessing

Version:

Geoprocessing and reporting framework for SeaSketch 2.0

17 lines 525 B
import { useState, useCallback } from "react"; /** * Hook to maintain checkbox state */ export default function useCheckboxes(defaultState) { const [checkboxes, setCheckboxes] = useState(defaultState); const setCheckbox = useCallback((index, checked) => { const newCheckboxes = [...checkboxes]; newCheckboxes[index].checked = checked; setCheckboxes(newCheckboxes); }, [checkboxes]); return { setCheckbox, checkboxes, }; } //# sourceMappingURL=useCheckboxes.js.map