awesome-custom-hooks
-
useBoolean
- src/booleans/useBoolean.ts
return [x, setXSafe, toggleX];
-
useToggle
- src/booleans/useToggle.ts
return [x, toggleX];
-
useVisibility
- src/booleans/useVisibility.ts
return [v, toggleV];
-
useHidden
- src/booleans/useHidden.ts
return [hidden, toggleHidden];
-
useCounter
- src/numbers/useCounter.ts
return [count, incrementCount, decrementCount, resetCount];
-
useDigit
- src/numbers/useDigit.ts
return [digit, setDigitSafe];
-
useNumber
- src/numbers/useNumber.ts
return [number, setNumberSafe];
-
useInteger
- src/numbers/useInteger.ts
return [integer, setIntegerSafe];
-
usePercent
- src/numbers/usePercent.ts
return [percent, setPercentSafe];
-
useRandom
- src/numbers/useRandom.ts
return 0;
-
useDegree
- src/numbers/useDegree.ts
return [degree, setDegreeSafe];
-
useTime
- src/datetime/useTime.ts
return 0;
-
useDate
- src/datetime/useDate.ts
return 0;
-
useDateTime
- src/datetime/useDateTime.ts
return 0;
-
useDayOfMonth
- src/datetime/useDayOfMonth.ts
return 0;
-
useDayOfWeek
- src/datetime/useDayOfWeek.ts
return 0;
-
useMonth
- src/datetime/useMonth.ts
return 0;
-
useYear
- src/datetime/useYear.ts
return 0;
-
useString
- src/strings/useString.ts
return 0;
-
useText
- src/strings/useText.ts
return 0;
-
useArray
- src/arrays/useArray.ts
return 0;
-
useArrayIndex
- src/arrays/useArrayIndex.ts
return 0;
-
useObject
- src/objects/useObject.ts
return 0;
-
useEnum
- src/misc/useEnum.ts
return 0;
-
useTable
- src/misc/useTable.ts
return 0;
-
useColor
- src/css/useColor.ts
return 0;
-
useFetch
- src/fetch/useFetch.ts
return 0;
-
useFetchJSON
- src/fetch/useFetchJSON.ts
return 0;
-
useFetchXML
- src/fetch/useFetchXML.ts
return 0;
-
useAddEventListener
- src/events/useAddEventListener.ts
return 0;
-
useEvent
- src/events/useEvent.ts
return 0;
-
useWindowEvent
- src/events/useWindowEvent.ts
return 0;
-
useKeyDownEvent
- src/events/useKeyDownEvent.ts
return 0;
-
useWheelEvent
- src/events/useWheelEvent.ts
return 0;
-
useSetInterval
- src/events/useSetInterval.ts
return 0;
-
useSetTimeout
- src/events/useSetTimeout.ts
return 0;