* Rework staking accounts layout * Optimize sort, simple substract * Unneeded ?. * Remove AddressCard * Bump API
15 lines
534 B
TypeScript
15 lines
534 B
TypeScript
// Copyright 2017-2019 @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];
|
|
}
|