UNPKG

@availity/hooks

Version:

A group of pre-built hooks that are common in most apps

15 lines (12 loc) 365 B
import { useState } from 'react'; export default function useToggle(initialState = false) { const [state, setState] = useState(initialState); const toggle = (newState) => { if (newState !== undefined && newState !== state) { setState(newState); } else if (newState === undefined) { setState(!state); } }; return [state, toggle]; }