├── .eslintrc ├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .npmrc ├── .prettierrc ├── LICENSE.md ├── README.md ├── default.project.json ├── package.json ├── pnpm-lock.yaml ├── rokit.toml ├── src ├── index.ts ├── init.spec.ts ├── react-env.d.ts ├── use-async-callback │ ├── README.md │ ├── index.ts │ ├── use-async-callback.spec.ts │ └── use-async-callback.ts ├── use-async-effect │ ├── README.md │ ├── index.ts │ ├── use-async-effect.spec.ts │ └── use-async-effect.ts ├── use-async │ ├── README.md │ ├── index.ts │ ├── use-async.spec.ts │ └── use-async.ts ├── use-binding-listener │ ├── README.md │ ├── index.ts │ ├── use-binding-listener.spec.ts │ └── use-binding-listener.ts ├── use-binding-state │ ├── README.md │ ├── index.ts │ ├── use-binding-state.spec.ts │ └── use-binding-state.ts ├── use-camera │ ├── README.md │ ├── index.ts │ ├── use-camera.spec.ts │ └── use-camera.ts ├── use-composed-ref │ ├── README.md │ ├── index.ts │ ├── use-composed-ref.spec.ts │ └── use-composed-ref.ts ├── use-debounce-callback │ ├── README.md │ ├── index.ts │ ├── use-debounce-callback.spec.ts │ └── use-debounce-callback.ts ├── use-debounce-effect │ ├── README.md │ ├── index.ts │ ├── use-debounce-effect.spec.ts │ └── use-debounce-effect.ts ├── use-debounce-state │ ├── README.md │ ├── index.ts │ ├── use-debounce-state.spec.ts │ └── use-debounce-state.ts ├── use-defer-callback │ ├── README.md │ ├── index.ts │ ├── use-defer-callback.spec.ts │ └── use-defer-callback.ts ├── use-defer-effect │ ├── README.md │ ├── index.ts │ ├── use-defer-effect.spec.ts │ └── use-defer-effect.ts ├── use-defer-state │ ├── README.md │ ├── index.ts │ ├── use-defer-state.spec.ts │ └── use-defer-state.ts ├── use-event-listener │ ├── README.md │ ├── index.ts │ ├── use-event-listener.spec.ts │ └── use-event-listener.ts ├── use-interval │ ├── README.md │ ├── index.ts │ ├── use-interval.spec.ts │ └── use-interval.ts ├── use-key-press │ ├── README.md │ ├── index.ts │ ├── use-key-press.spec.ts │ └── use-key-press.ts ├── use-latest-callback │ ├── README.md │ ├── index.ts │ ├── use-latest-callback.spec.ts │ └── use-latest-callback.ts ├── use-latest │ ├── README.md │ ├── index.ts │ ├── use-latest.spec.ts │ └── use-latest.ts ├── use-lifetime │ ├── README.md │ ├── index.ts │ ├── use-lifetime.spec.ts │ └── use-lifetime.ts ├── use-motion │ ├── README.md │ ├── index.ts │ ├── use-motion.spec.ts │ └── use-motion.ts ├── use-mount-effect │ ├── README.md │ ├── index.ts │ ├── use-mount-effect.spec.ts │ └── use-mount-effect.ts ├── use-mouse │ ├── README.md │ ├── index.ts │ ├── use-mouse.spec.ts │ └── use-mouse.ts ├── use-previous │ ├── README.md │ ├── index.ts │ ├── use-previous.spec.ts │ └── use-previous.ts ├── use-spring │ ├── README.md │ ├── index.ts │ ├── use-spring.spec.ts │ └── use-spring.ts ├── use-tagged │ ├── README.md │ ├── index.ts │ ├── use-tagged.spec.ts │ └── use-tagged.ts ├── use-throttle-callback │ ├── README.md │ ├── index.ts │ ├── use-throttle-callback.spec.ts │ └── use-throttle-callback.ts ├── use-throttle-effect │ ├── README.md │ ├── index.ts │ ├── use-throttle-effect.spec.ts │ └── use-throttle-effect.ts ├── use-throttle-state │ ├── README.md │ ├── index.ts │ ├── use-throttle-state.spec.ts │ └── use-throttle-state.ts ├── use-timeout │ ├── README.md │ ├── index.ts │ ├── use-timeout.spec.ts │ └── use-timeout.ts ├── use-timer │ ├── README.md │ ├── index.ts │ ├── use-timer.spec.ts │ └── use-timer.ts ├── use-unmount-effect │ ├── README.md │ ├── index.ts │ ├── use-unmount-effect.spec.ts │ └── use-unmount-effect.ts ├── use-update-effect │ ├── README.md │ ├── index.ts │ ├── use-update-effect.spec.ts │ └── use-update-effect.ts ├── use-update │ ├── README.md │ ├── index.ts │ ├── use-update.spec.ts │ └── use-update.ts ├── use-viewport │ ├── README.md │ ├── index.ts │ ├── use-viewport.spec.ts │ └── use-viewport.ts └── utils │ ├── binding.ts │ ├── hoarcekat.tsx │ ├── math.ts │ ├── shallow-equal.ts │ └── testez.tsx ├── test.project.json ├── testez-companion.toml └── tsconfig.json /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /out 3 | /include 4 | *.tsbuildinfo 5 | .DS_Store 6 | yarn-error.log 7 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | node-linker=hoisted 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/README.md -------------------------------------------------------------------------------- /default.project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/default.project.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /rokit.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/rokit.toml -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/init.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/init.spec.ts -------------------------------------------------------------------------------- /src/react-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/react-env.d.ts -------------------------------------------------------------------------------- /src/use-async-callback/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-async-callback/README.md -------------------------------------------------------------------------------- /src/use-async-callback/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-async-callback"; 2 | -------------------------------------------------------------------------------- /src/use-async-callback/use-async-callback.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-async-callback/use-async-callback.spec.ts -------------------------------------------------------------------------------- /src/use-async-callback/use-async-callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-async-callback/use-async-callback.ts -------------------------------------------------------------------------------- /src/use-async-effect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-async-effect/README.md -------------------------------------------------------------------------------- /src/use-async-effect/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-async-effect"; 2 | -------------------------------------------------------------------------------- /src/use-async-effect/use-async-effect.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-async-effect/use-async-effect.spec.ts -------------------------------------------------------------------------------- /src/use-async-effect/use-async-effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-async-effect/use-async-effect.ts -------------------------------------------------------------------------------- /src/use-async/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-async/README.md -------------------------------------------------------------------------------- /src/use-async/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-async"; 2 | -------------------------------------------------------------------------------- /src/use-async/use-async.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-async/use-async.spec.ts -------------------------------------------------------------------------------- /src/use-async/use-async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-async/use-async.ts -------------------------------------------------------------------------------- /src/use-binding-listener/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-binding-listener/README.md -------------------------------------------------------------------------------- /src/use-binding-listener/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-binding-listener"; 2 | -------------------------------------------------------------------------------- /src/use-binding-listener/use-binding-listener.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-binding-listener/use-binding-listener.spec.ts -------------------------------------------------------------------------------- /src/use-binding-listener/use-binding-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-binding-listener/use-binding-listener.ts -------------------------------------------------------------------------------- /src/use-binding-state/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-binding-state/README.md -------------------------------------------------------------------------------- /src/use-binding-state/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-binding-state"; 2 | -------------------------------------------------------------------------------- /src/use-binding-state/use-binding-state.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-binding-state/use-binding-state.spec.ts -------------------------------------------------------------------------------- /src/use-binding-state/use-binding-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-binding-state/use-binding-state.ts -------------------------------------------------------------------------------- /src/use-camera/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-camera/README.md -------------------------------------------------------------------------------- /src/use-camera/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-camera"; 2 | -------------------------------------------------------------------------------- /src/use-camera/use-camera.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-camera/use-camera.spec.ts -------------------------------------------------------------------------------- /src/use-camera/use-camera.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-camera/use-camera.ts -------------------------------------------------------------------------------- /src/use-composed-ref/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-composed-ref/README.md -------------------------------------------------------------------------------- /src/use-composed-ref/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-composed-ref"; 2 | -------------------------------------------------------------------------------- /src/use-composed-ref/use-composed-ref.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-composed-ref/use-composed-ref.spec.ts -------------------------------------------------------------------------------- /src/use-composed-ref/use-composed-ref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-composed-ref/use-composed-ref.ts -------------------------------------------------------------------------------- /src/use-debounce-callback/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-debounce-callback/README.md -------------------------------------------------------------------------------- /src/use-debounce-callback/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-debounce-callback"; 2 | -------------------------------------------------------------------------------- /src/use-debounce-callback/use-debounce-callback.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-debounce-callback/use-debounce-callback.spec.ts -------------------------------------------------------------------------------- /src/use-debounce-callback/use-debounce-callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-debounce-callback/use-debounce-callback.ts -------------------------------------------------------------------------------- /src/use-debounce-effect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-debounce-effect/README.md -------------------------------------------------------------------------------- /src/use-debounce-effect/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-debounce-effect"; 2 | -------------------------------------------------------------------------------- /src/use-debounce-effect/use-debounce-effect.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-debounce-effect/use-debounce-effect.spec.ts -------------------------------------------------------------------------------- /src/use-debounce-effect/use-debounce-effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-debounce-effect/use-debounce-effect.ts -------------------------------------------------------------------------------- /src/use-debounce-state/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-debounce-state/README.md -------------------------------------------------------------------------------- /src/use-debounce-state/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-debounce-state"; 2 | -------------------------------------------------------------------------------- /src/use-debounce-state/use-debounce-state.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-debounce-state/use-debounce-state.spec.ts -------------------------------------------------------------------------------- /src/use-debounce-state/use-debounce-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-debounce-state/use-debounce-state.ts -------------------------------------------------------------------------------- /src/use-defer-callback/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-defer-callback/README.md -------------------------------------------------------------------------------- /src/use-defer-callback/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-defer-callback"; 2 | -------------------------------------------------------------------------------- /src/use-defer-callback/use-defer-callback.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-defer-callback/use-defer-callback.spec.ts -------------------------------------------------------------------------------- /src/use-defer-callback/use-defer-callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-defer-callback/use-defer-callback.ts -------------------------------------------------------------------------------- /src/use-defer-effect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-defer-effect/README.md -------------------------------------------------------------------------------- /src/use-defer-effect/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-defer-effect"; 2 | -------------------------------------------------------------------------------- /src/use-defer-effect/use-defer-effect.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-defer-effect/use-defer-effect.spec.ts -------------------------------------------------------------------------------- /src/use-defer-effect/use-defer-effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-defer-effect/use-defer-effect.ts -------------------------------------------------------------------------------- /src/use-defer-state/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-defer-state/README.md -------------------------------------------------------------------------------- /src/use-defer-state/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-defer-state"; 2 | -------------------------------------------------------------------------------- /src/use-defer-state/use-defer-state.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-defer-state/use-defer-state.spec.ts -------------------------------------------------------------------------------- /src/use-defer-state/use-defer-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-defer-state/use-defer-state.ts -------------------------------------------------------------------------------- /src/use-event-listener/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-event-listener/README.md -------------------------------------------------------------------------------- /src/use-event-listener/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-event-listener"; 2 | -------------------------------------------------------------------------------- /src/use-event-listener/use-event-listener.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-event-listener/use-event-listener.spec.ts -------------------------------------------------------------------------------- /src/use-event-listener/use-event-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-event-listener/use-event-listener.ts -------------------------------------------------------------------------------- /src/use-interval/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-interval/README.md -------------------------------------------------------------------------------- /src/use-interval/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-interval"; 2 | -------------------------------------------------------------------------------- /src/use-interval/use-interval.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-interval/use-interval.spec.ts -------------------------------------------------------------------------------- /src/use-interval/use-interval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-interval/use-interval.ts -------------------------------------------------------------------------------- /src/use-key-press/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-key-press/README.md -------------------------------------------------------------------------------- /src/use-key-press/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-key-press"; 2 | -------------------------------------------------------------------------------- /src/use-key-press/use-key-press.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-key-press/use-key-press.spec.ts -------------------------------------------------------------------------------- /src/use-key-press/use-key-press.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-key-press/use-key-press.ts -------------------------------------------------------------------------------- /src/use-latest-callback/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-latest-callback/README.md -------------------------------------------------------------------------------- /src/use-latest-callback/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-latest-callback"; 2 | -------------------------------------------------------------------------------- /src/use-latest-callback/use-latest-callback.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-latest-callback/use-latest-callback.spec.ts -------------------------------------------------------------------------------- /src/use-latest-callback/use-latest-callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-latest-callback/use-latest-callback.ts -------------------------------------------------------------------------------- /src/use-latest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-latest/README.md -------------------------------------------------------------------------------- /src/use-latest/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-latest"; 2 | -------------------------------------------------------------------------------- /src/use-latest/use-latest.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-latest/use-latest.spec.ts -------------------------------------------------------------------------------- /src/use-latest/use-latest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-latest/use-latest.ts -------------------------------------------------------------------------------- /src/use-lifetime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-lifetime/README.md -------------------------------------------------------------------------------- /src/use-lifetime/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-lifetime"; 2 | -------------------------------------------------------------------------------- /src/use-lifetime/use-lifetime.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-lifetime/use-lifetime.spec.ts -------------------------------------------------------------------------------- /src/use-lifetime/use-lifetime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-lifetime/use-lifetime.ts -------------------------------------------------------------------------------- /src/use-motion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-motion/README.md -------------------------------------------------------------------------------- /src/use-motion/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-motion"; 2 | -------------------------------------------------------------------------------- /src/use-motion/use-motion.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-motion/use-motion.spec.ts -------------------------------------------------------------------------------- /src/use-motion/use-motion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-motion/use-motion.ts -------------------------------------------------------------------------------- /src/use-mount-effect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-mount-effect/README.md -------------------------------------------------------------------------------- /src/use-mount-effect/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-mount-effect"; 2 | -------------------------------------------------------------------------------- /src/use-mount-effect/use-mount-effect.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-mount-effect/use-mount-effect.spec.ts -------------------------------------------------------------------------------- /src/use-mount-effect/use-mount-effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-mount-effect/use-mount-effect.ts -------------------------------------------------------------------------------- /src/use-mouse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-mouse/README.md -------------------------------------------------------------------------------- /src/use-mouse/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-mouse"; 2 | -------------------------------------------------------------------------------- /src/use-mouse/use-mouse.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-mouse/use-mouse.spec.ts -------------------------------------------------------------------------------- /src/use-mouse/use-mouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-mouse/use-mouse.ts -------------------------------------------------------------------------------- /src/use-previous/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-previous/README.md -------------------------------------------------------------------------------- /src/use-previous/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-previous"; 2 | -------------------------------------------------------------------------------- /src/use-previous/use-previous.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-previous/use-previous.spec.ts -------------------------------------------------------------------------------- /src/use-previous/use-previous.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-previous/use-previous.ts -------------------------------------------------------------------------------- /src/use-spring/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-spring/README.md -------------------------------------------------------------------------------- /src/use-spring/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-spring"; 2 | -------------------------------------------------------------------------------- /src/use-spring/use-spring.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-spring/use-spring.spec.ts -------------------------------------------------------------------------------- /src/use-spring/use-spring.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-spring/use-spring.ts -------------------------------------------------------------------------------- /src/use-tagged/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-tagged/README.md -------------------------------------------------------------------------------- /src/use-tagged/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-tagged"; 2 | -------------------------------------------------------------------------------- /src/use-tagged/use-tagged.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-tagged/use-tagged.spec.ts -------------------------------------------------------------------------------- /src/use-tagged/use-tagged.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-tagged/use-tagged.ts -------------------------------------------------------------------------------- /src/use-throttle-callback/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-throttle-callback/README.md -------------------------------------------------------------------------------- /src/use-throttle-callback/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-throttle-callback"; 2 | -------------------------------------------------------------------------------- /src/use-throttle-callback/use-throttle-callback.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-throttle-callback/use-throttle-callback.spec.ts -------------------------------------------------------------------------------- /src/use-throttle-callback/use-throttle-callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-throttle-callback/use-throttle-callback.ts -------------------------------------------------------------------------------- /src/use-throttle-effect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-throttle-effect/README.md -------------------------------------------------------------------------------- /src/use-throttle-effect/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-throttle-effect"; 2 | -------------------------------------------------------------------------------- /src/use-throttle-effect/use-throttle-effect.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-throttle-effect/use-throttle-effect.spec.ts -------------------------------------------------------------------------------- /src/use-throttle-effect/use-throttle-effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-throttle-effect/use-throttle-effect.ts -------------------------------------------------------------------------------- /src/use-throttle-state/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-throttle-state/README.md -------------------------------------------------------------------------------- /src/use-throttle-state/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-throttle-state"; 2 | -------------------------------------------------------------------------------- /src/use-throttle-state/use-throttle-state.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-throttle-state/use-throttle-state.spec.ts -------------------------------------------------------------------------------- /src/use-throttle-state/use-throttle-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-throttle-state/use-throttle-state.ts -------------------------------------------------------------------------------- /src/use-timeout/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-timeout/README.md -------------------------------------------------------------------------------- /src/use-timeout/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-timeout"; 2 | -------------------------------------------------------------------------------- /src/use-timeout/use-timeout.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-timeout/use-timeout.spec.ts -------------------------------------------------------------------------------- /src/use-timeout/use-timeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-timeout/use-timeout.ts -------------------------------------------------------------------------------- /src/use-timer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-timer/README.md -------------------------------------------------------------------------------- /src/use-timer/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-timer"; 2 | -------------------------------------------------------------------------------- /src/use-timer/use-timer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-timer/use-timer.spec.ts -------------------------------------------------------------------------------- /src/use-timer/use-timer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-timer/use-timer.ts -------------------------------------------------------------------------------- /src/use-unmount-effect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-unmount-effect/README.md -------------------------------------------------------------------------------- /src/use-unmount-effect/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-unmount-effect"; 2 | -------------------------------------------------------------------------------- /src/use-unmount-effect/use-unmount-effect.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-unmount-effect/use-unmount-effect.spec.ts -------------------------------------------------------------------------------- /src/use-unmount-effect/use-unmount-effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-unmount-effect/use-unmount-effect.ts -------------------------------------------------------------------------------- /src/use-update-effect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-update-effect/README.md -------------------------------------------------------------------------------- /src/use-update-effect/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-update-effect"; 2 | -------------------------------------------------------------------------------- /src/use-update-effect/use-update-effect.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-update-effect/use-update-effect.spec.ts -------------------------------------------------------------------------------- /src/use-update-effect/use-update-effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-update-effect/use-update-effect.ts -------------------------------------------------------------------------------- /src/use-update/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-update/README.md -------------------------------------------------------------------------------- /src/use-update/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-update"; 2 | -------------------------------------------------------------------------------- /src/use-update/use-update.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-update/use-update.spec.ts -------------------------------------------------------------------------------- /src/use-update/use-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-update/use-update.ts -------------------------------------------------------------------------------- /src/use-viewport/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-viewport/README.md -------------------------------------------------------------------------------- /src/use-viewport/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./use-viewport"; 2 | -------------------------------------------------------------------------------- /src/use-viewport/use-viewport.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-viewport/use-viewport.spec.ts -------------------------------------------------------------------------------- /src/use-viewport/use-viewport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/use-viewport/use-viewport.ts -------------------------------------------------------------------------------- /src/utils/binding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/utils/binding.ts -------------------------------------------------------------------------------- /src/utils/hoarcekat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/utils/hoarcekat.tsx -------------------------------------------------------------------------------- /src/utils/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/utils/math.ts -------------------------------------------------------------------------------- /src/utils/shallow-equal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/utils/shallow-equal.ts -------------------------------------------------------------------------------- /src/utils/testez.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/src/utils/testez.tsx -------------------------------------------------------------------------------- /test.project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/test.project.json -------------------------------------------------------------------------------- /testez-companion.toml: -------------------------------------------------------------------------------- 1 | roots = ["ReplicatedStorage/TS"] 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/littensy/pretty-react-hooks/HEAD/tsconfig.json --------------------------------------------------------------------------------