UNPKG

@gdjiami/hooks

Version:

react hooks for mygzb.com

21 lines (18 loc) 426 B
import { useState, useCallback } from 'react'; /** * 提供开关属性 * @param defaultValue */ export default function useToggle(defaultValue, adapter) { if (adapter === void 0) { adapter = useState; } var _adapter = adapter(defaultValue), value = _adapter[0], setValue = _adapter[1]; return [value, useCallback(function () { setValue(function (v) { return !v; }); }, [])]; }