@geneui/components
Version:
The Gene UI components library designed for BI tools
12 lines (9 loc) • 319 B
JavaScript
import { useState, useCallback } from 'react';
function useToggle(defaultValue) {
const [state, setState] = useState(!!defaultValue);
const toggle = useCallback(value => {
setState(prev => typeof value === 'undefined' ? !prev : !!value);
}, []);
return [state, toggle];
}
export { useToggle as default };