useToggle

Credit: Re-export from react-use

React state hook that tracks value of a boolean.

Usage

import { useToggle } from "@lynx-js/react-use";

const Demo = () => {
  const [on, toggle] = useToggle(true);

  return (
    <view>
      <view>{on ? "ON" : "OFF"}</view>
      <view bindtap={toggle}>Toggle</view>
      <view bindtap={() => toggle(true)}>set ON</view>
      <view bindtap={() => toggle(false)}>set OFF</view>
    </view>
  );
};

Type Declarations

declare function useToggle(
  initialValue: boolean
): [boolean, (nextValue?: any) => void];