streamich
9bb7047b73
feat: 🎸 keep global state of all useLockBodyScroll hooks
...
This change will keep document body locked as long as at least one hook
is enabled on the page. Maybe it makes sense to generalize this logic
for other side-effect hooks. One such hook could be useBlurBody that
blurs page - useful for modals and overlays.
2019-03-24 17:43:35 +01:00
Ward Oosterlijnck
0754bce76e
useLockBodyScroll
2019-03-24 10:27:38 +11:00
Va Da
a92e9b203f
feat: add useScroll hook
2019-03-23 11:24:29 +01:00
Ward Oosterlijnck
584bd7e618
cancel animation frame on un-mount
2019-03-23 20:00:43 +11:00
Ward Oosterlijnck
71eb416953
useWindowScroll doc typos
2019-03-23 19:56:49 +11:00
Ward Oosterlijnck
c75f997f8e
useScroll hook
2019-03-23 19:48:38 +11:00
streamich
bc021ce550
fix: 🐛 cancel animation frame on un-mount in useWindowScroll()
2019-03-23 08:40:31 +01:00
Ward Oosterlijnck
874e9a9ba5
useWindowScroll hook
2019-03-23 16:46:04 +11:00
streamich
0116cc9fed
feat: 🎸 refresh useCss hook
2019-03-22 20:51:06 +01:00
Luis Felipe Zaguini
26953f12cf
Create useUpdateEffect.story.tsx
2019-03-21 10:20:36 -03:00
Luis Felipe Zaguini
d7f9ee4cb3
Update index.ts
2019-03-21 10:14:31 -03:00
Luis Felipe Zaguini
27e4444dd3
Create useUpdateEffect.ts
2019-03-21 10:07:41 -03:00
Va Da
576cf42e3f
feat: add useAsyncRetry hook
2019-03-21 10:16:25 +01:00
Va Da
8e3de1cdf1
perf: remove asyn/await wrapper
2019-03-21 10:15:27 +01:00
streamich
7328f26310
fix: 🐛 use useLayoutEffect() in useCss() to inject CSS quick
2019-03-20 18:35:24 +01:00
lvl99
46d0c2766b
correct incorrect logic
2019-03-20 17:06:36 +01:00
lvl99
7ceff990aa
added console message to notify user about useAsyncRetry operation still loading
2019-03-20 15:44:55 +01:00
lvl99
8b7d5ed3ac
reverted useAsync and created new hook useAsyncRetry which leverages useAsync
...
added story and docs for useAsyncRetry
fixed up new code formatting to match project
2019-03-20 15:12:45 +01:00
Va Da
d1aebe0a90
Merge branch 'master' into pr/139
2019-03-19 22:50:02 +01:00
streamich
7cf90107e1
chore: 🤖 various improvements for useKeyPrssEvent()
...
add link to README, expose in index.ts, improve docs/demo, add Storybook
story
2019-03-19 22:47:12 +01:00
lvl99
2d02612628
first pass at retry/refresh ability for useAsync
2019-03-16 14:29:58 +01:00
streamich
d60fef7db3
fix: 🐛 allow every promise in usePromise() hook have own type
2019-03-15 15:43:55 +01:00
streamich
ba0acb66f2
fix: 🐛 fix TypeScript typings for usePromise()
2019-03-15 15:24:39 +01:00
streamich
aad368ba67
feat: 🎸 add usePromise() hook
2019-03-15 15:14:00 +01:00
streamich
a2a6fe326a
chore: 🤖 split display secions in Storybook left column
2019-03-15 14:46:00 +01:00
Parker McMullin
c3d49e230b
Added useKeyPressEvent custom hook with associated doc. This focuses on utilizing the onKeyup and/or onKeydown events unlike useKeyPress which involves state. useKeyPressEvent uses useKeyPress to achieve this functionality.
2019-03-09 19:25:59 -07:00
chengruilin
9c8e093155
fix: correct createMemo.story
2019-03-08 11:15:32 +08:00
streamich
8f938538d3
fix: 🐛 make useWindowSize work on server
2019-03-04 17:41:44 +01:00
Timothy Vernon
2ba0c4b92d
Fix typo in comments
2019-03-01 10:10:13 +01:00
streamich
e926faf909
fix: 🐛 new React behaviour needs useState to set something
...
Issues: closes #128
2019-02-25 12:13:23 +01:00
Va Da
ea2dc432a5
fix: add type definition for useList() remove() method
2019-02-23 15:27:46 +01:00
landong.lk
83611a11f9
fix: useSetState bug
2019-02-22 16:09:16 +08:00
Evan Sharp
5a295d9b46
feat: Add remove method for useList
2019-02-21 14:06:37 -05:00
streamich
2096bae65b
fix: 🐛 better async loading for keyboardjs
...
closes #103
2019-02-19 17:18:10 +01:00
Mohamed Magdy
dcadfef74c
add error state to useGeolocation state
2019-02-19 11:50:04 +02:00
streamich
524abe5702
fix: 🐛 fix useSetState after React update
...
As reported in #107
Issues: #107
2019-02-17 09:19:40 +01:00
streamich
afbacace24
fix: 🐛 fix typings in useOrientation sensor
2019-02-17 09:14:25 +01:00
ShizukuIchi
77ebef5433
fix useOrientation bug
2019-02-11 12:40:44 +08:00
Va Da
ad056092a3
feat: Add updateAt method for useList
2019-02-07 12:57:04 +01:00
streamich
27e26a0135
fix: 🐛 fix build and update React deps
2019-02-07 12:51:53 +01:00
Alon Niv
5c72b7c720
Add updateAt method for useList
2019-02-07 09:54:11 +02:00
Benjamin Makus
cab921fdaa
useDebounce rerender optimization
2019-02-02 13:40:10 +01:00
Benjamin Makus
454012387b
useToggle rerender optimization
2019-02-02 13:40:04 +01:00
Va Da
d854d27208
fix: use function to correctly update state in useToggle
2019-01-04 21:30:39 +01:00
Va Da
3478bd9974
Merge pull request #84 from ythecombinator/master
...
feat: 🎸 add useKeyPress hook
2019-01-02 16:19:36 +01:00
Matheus Albuquerque
78d52c1c47
enhancement(useKeyPress): skip effects
2019-01-02 11:58:49 -03:00
hahabazinga
2f5af2ca66
fix: reset state when calling useEffect in useAsync
2018-12-29 16:26:15 +01:00
Matheus Albuquerque
6a1933b8ed
docs(useKeyPress): update samples and docs on how to use key combos
2018-12-26 04:04:08 -03:00
Matheus Albuquerque
e53a20fe5b
feat(useKeyPress): allow complex bindings via key combos
2018-12-26 03:58:37 -03:00
Matheus Albuquerque
01df885b9d
feat: 🎸 add useKeyPress hook
2018-12-26 02:49:06 -03:00