UNPKG

@gdjiami/hooks

Version:

react hooks for mygzb.com

17 lines (16 loc) 477 B
import { __read } from "tslib"; import { useState, useCallback } from 'react'; /** * 提供开关属性 * @param defaultValue */ export default function useToggle(defaultValue, adapter) { if (adapter === void 0) { adapter = useState; } var _a = __read(adapter(defaultValue), 2), value = _a[0], setValue = _a[1]; return [ value, useCallback(function () { setValue(function (v) { return !v; }); }, []), ]; }