@modern-kit/react
Version:
1 lines • 1.14 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","sources":["../../../src/hooks/useToggle/index.ts"],"sourcesContent":["import { useToggleState } from '../useToggleState';\n\n/**\n * @description boolean 값을 토글하는 기능을 제공하는 훅입니다.\n * 기본값으로 제공된 불리언 상태를 관리하며, 해당 값을 토글할 수 있는 함수를 반환합니다.\n *\n * @param {boolean} [defaultValue=false] - 초기 boolean 값입니다. 기본값은 `false`입니다.\n * @returns {[boolean, () => void]}\n * 현재 boolean 상태(value)와 상태를 토글하는 함수(toggle), 상태를 직접 설정(setValue)할 수 있는 함수의 배열을 반환합니다.\n *\n * @example\n * const [isToggled, toggle, setValue] = useToggle(true);\n *\n * isToggled; // true\n * toggle();\n * isToggled; // false\n * setValue(true);\n * isToggled; // true\n */\nexport function useToggle(\n defaultValue: boolean = false\n): [boolean, () => void] {\n return useToggleState(defaultValue, !defaultValue);\n}\n"],"names":[],"mappings":";;;AAmBO,SAAS,SAAA,CACd,eAAwB,KAAA,EACD;AACvB,EAAA,OAAO,cAAA,CAAe,YAAA,EAAc,CAAC,YAAY,CAAA;AACnD;;;;"}