// Copyright 2017-2020 @polkadot/react-hooks authors & contributors // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. import { useState } from 'react'; // Simple wrapper for a true/false toggle export default function useToggle (defaultValue = false): [boolean, () => void, (value: boolean) => void] { const [isActive, setActive] = useState(defaultValue); const toggle = (): void => setActive(!isActive); return [isActive, toggle, setActive]; }