156 Commits

Author SHA1 Message Date
Ward Oosterlijnck
90d0a5ddb6 Improved useCopyToClipboard 2019-04-08 21:17:40 +10:00
Va Da
7c461cc5d8
Merge pull request #212 from streamich/useStartTyping
feat: 🎸 add useStartTypings hook
2019-04-08 00:52:56 +02:00
Va Da
4d8e276607
feat: add useCopyToClipboard() hook 2019-04-08 00:44:07 +02:00
streamich
f185044236 feat: 🎸 improve useCopyToClipboard() hook 2019-04-08 00:16:44 +02:00
streamich
0a6d7731dd feat: 🎸 make useCopyToClipboard hook interface more idiomatic 2019-04-07 22:28:52 +02:00
Va Da
77e015b287
feat: add useDeepCompareEffect hook 2019-04-07 21:51:32 +02:00
streamich
ba2a8b67fe docs: ✏️ typos in useStartTyping readme 2019-04-07 21:29:02 +02:00
streamich
5fda2e0894 feat: 🎸 add useStartTypings hook 2019-04-07 21:27:35 +02:00
Ward Oosterlijnck
5b39ab5d24 Type checking + minor improvements useScroll 2019-04-06 15:31:48 +11:00
scottcampbell
a1d6557494 fixed typescript error. 2019-04-05 09:52:10 -04:00
scottcampbell
dc476e5b94 added useCopyToClipboard 2019-04-05 09:43:08 -04:00
scottcampbell
6dc9110ab0 added md story and ts useCopyToClipboard files. 2019-04-04 14:49:02 -04:00
Ward Oosterlijnck
b117a306e6 useDeepCompareEffect 2019-04-01 18:45:25 +11:00
Ward Oosterlijnck
e15b8373dc Update useMount and useUnmount docs 2019-04-01 08:39:59 +11:00
Va Da
166ff81f15
Merge pull request #199 from streamich/useLogger-refactor
useLogger refactor
2019-03-31 15:21:35 +02:00
Ward Oosterlijnck
a706dce925 Update useLogger docs and story 2019-03-31 21:39:29 +11:00
Ward Oosterlijnck
0f1938ee9e Update useMount and useUnmount docs and stories 2019-03-31 20:02:50 +11:00
Ward Oosterlijnck
84973de1a1 useEffectOnce 2019-03-31 17:58:44 +11:00
Truong Hoang Dung
03e16962e7
Fix typo 2019-03-31 09:27:52 +07:00
Ward Oosterlijnck
85db14b911 Fixing links in docs and demos 2019-03-31 12:22:39 +11:00
Ward Oosterlijnck
662761622b Fix useKeyboardJs docs + peer deps docs, related to #187 2019-03-30 13:40:13 +11:00
Va Da
d23b9147f0
docs: update useKeyPress docs [skip ci] 2019-03-29 09:16:26 +01:00
streamich
4f40d6bc90 docs: ✏️ update useFullscreen docs 2019-03-28 22:30:01 +01:00
streamich
0f0d7fbef4 chore: 🤖 merge useFullscreen 2019-03-28 21:03:04 +01:00
streamich
f4fd748d45 feat: 🎸 add createRenderProp function for creating render-props 2019-03-28 19:52:33 +01:00
streamich
aa277b805c feat: 🎸 return events from useKeyboardJs hook 2019-03-28 19:35:00 +01:00
streamich
c0658f605f feat: 🎸 refactor useKeyPressEvent hook
Changes its interface, fixes bug of calling callback on initial mount,
useKeyPress hook is injected as dependency and can be overwirtten to
useKeyboardJs.

BREAKING CHANGE: 🧨 useKeyPressEvent hook modified for dependency injection and providing
event objects to user
2019-03-28 19:28:19 +01:00
streamich
3516aa69a9 feat: 🎸 add useKeyboardJs hook 2019-03-28 18:59:09 +01:00
streamich
d5de21285c docs: ✏️ add useKey and useKeyPress documentation 2019-03-28 18:07:54 +01:00
streamich
2a13cfbf68 feat: 🎸 add useEvent hook 2019-03-28 16:02:56 +01:00
Ward Oosterlijnck
bf302bd5e7 useFullscreen added to readme 2019-03-28 23:49:42 +11:00
Ward Oosterlijnck
0971a7e6b2 useFullscreen 2019-03-28 23:34:32 +11:00
streamich
676d0ded3e feat: 🎸 add useDropArea hook 2019-03-27 23:05:46 +01:00
streamich
0ccdf9531e feat: 🎸 add useThrottleFn hook that throttles function
This hook used to be called useThrottle, but it also was re-implemented.
2019-03-27 22:22:27 +01:00
streamich
452e8d9425 feat: 🎸 simplify and improve useThrottle hook
Create a version of the hook that simply throttled a value, hook that
throttles a function will be called useThrottleFn.

BREAKING CHANGE: 🧨 useThrottle is now a completely different hook
2019-03-27 21:10:57 +01:00
streamich
6b487c0e65 docs: ✏️ add useDrop hook reference 2019-03-27 20:05:59 +01:00
streamich
33ac91b775 feat: 🎸 add usePageLeave hook 2019-03-27 19:19:39 +01:00
Va Da
c9d7b5210a
Merge branch 'master' into useThrottle 2019-03-26 11:48:58 +01:00
Va Da
931220239e
docs: fix typo in useMouse [skip ci] 2019-03-26 11:31:17 +01:00
streamich
b5c7aecfa6 docs: ✏️ add useMouseHovered docs 2019-03-26 11:20:42 +01:00
Va Da
ec30e92283 docs: fix typo [skip ci] 2019-03-26 11:20:42 +01:00
Ward Oosterlijnck
e8b43ea95c useMouse hook 2019-03-26 11:20:42 +01:00
Ward Oosterlijnck
5740a53f35 useLockBodyScroll 2019-03-26 11:20:42 +01:00
Ward Oosterlijnck
a4f0197161 Add debounced value to demo and docs 2019-03-26 20:08:35 +11:00
Ward Oosterlijnck
6d3641e04c Added to README + typo fix 2019-03-26 20:01:03 +11:00
Ward Oosterlijnck
e6f179d682 useThrottle 2019-03-26 20:00:37 +11:00
Va Da
91dee9351c
docs: fix typo [skip ci] 2019-03-25 14:05:26 +01:00
streamich
a03143a46f feat: 🎸 implement useClickAway, remove useOutsideClick
This re-implements outside click hook functionality from scratch,
removes dependency on use-onoutsideclick package.

BREAKING CHANGE: 🧨 useOutsideClick is now useClickAway
2019-03-25 13:52:52 +01:00
streamich
428876ab34 chore: 🤖 move useCss hook under UI section
Also remove remainders of useCallbag hook.
2019-03-25 13:23:49 +01:00
streamich
61700675cd chore: 🤖 don't install only large dependencies
This change removes useCallbag hook, it also reverts back changes for
hooks that only have tiny dependencies or dependencies that could have
been part of the hook itself. Effectivly only KeyboardJS and Rebound are
large packages that only partially are used by react-use, hence require
user to install them separately.

BREAKING CHANGE: 🧨 useCallbag hook is removed, some hooks KeyboardJS and Rebound installed
separately
2019-03-25 13:19:37 +01:00