1.1.3 • Published 2 years ago

use-toggle-state v1.1.3

Weekly downloads
9
License
MIT
Repository
github
Last release
2 years ago

use-toggle-state

A useState like hook for boolean values that returns the state, and a ToggleStateAction instead of a SetStateAction that allows the setState callback to be called without passing any arguments to simply toggle the boolean value.

Installation

Install use-toggle-state locally within your project folder, like so:

npm install use-toggle-state

Or with yarn:

yarn add use-toggle-state

Basic Usage

Use this state when you want a boolean state that can be easily toggled

Typescript

import { useToggleState } from 'use-toggle-state';

const [isOpen, toggleOpen] = useToggleState(false);

// Toggle between true and false.
toggleOpen();

// Set a specific value (true).
toggleOpen(true);

Javascript

import { useToggleState } from 'use-toggle-state';

const [isOpen, toggleOpen] = useToggleState(false);

// Toggle between true and false.
toggleOpen();

// Set a specific value (true).
toggleOpen(true);

Array Usage

You can also use useToggleStateArray() to maintain a set of toggleable states as an array with keys.

import { useToggleStateArray } from 'use-toggle-state';

const [isOpen, toggleOpen] = useToggleStateArray();

// Check if we are open for a key
isOpen(key);

// Toggle a key between true and false.
toggleOpen(key);

// Set a specific value (true) for a key.
toggleOpen(key, true);

Javascript

import { useToggleState } from 'use-toggle-state';

const [isOpen, toggleOpen] = useToggleState(false);

Typescript

This package is written in typescript and comes with its own bindings.

License

Licensed under the MIT license.

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.0

4 years ago