├── .babelrc.js ├── .github └── workflows │ ├── ci.yml │ └── release-please.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── __mocks__ ├── IntersectionObserver.js └── fileMock.js ├── commitlint.config.js ├── package.json ├── rollup.config.js ├── src ├── define.ts ├── index.ts ├── useIntersectionObserver │ ├── __tests__ │ │ └── index.spec.tsx │ ├── demo │ │ └── index.tsx │ └── index.tsx ├── useLoading │ ├── __tests__ │ │ └── index.spec.tsx │ ├── demo │ │ └── index.tsx │ └── index.tsx ├── useMeasure │ ├── __tests__ │ │ └── index.spec.tsx │ ├── demo │ │ └── index.tsx │ └── index.tsx ├── useOutClick │ ├── __tests__ │ │ └── index.spec.tsx │ ├── demo │ │ └── index.tsx │ └── index.tsx ├── usePortal │ ├── __tests__ │ │ └── index.spec.tsx │ ├── demo │ │ └── index.tsx │ └── index.tsx ├── usePrefetch │ ├── __tests__ │ │ ├── createResource.spec.ts │ │ └── index.spec.tsx │ ├── createResource.ts │ ├── demo │ │ └── index.tsx │ └── index.tsx └── useRestHeight │ ├── __tests__ │ └── index.spec.tsx │ ├── demo │ └── index.tsx │ └── index.tsx └── tsconfig.json /.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/.babelrc.js -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | es 4 | dist 5 | types -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/IntersectionObserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/__mocks__/IntersectionObserver.js -------------------------------------------------------------------------------- /__mocks__/fileMock.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/define.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/define.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/useIntersectionObserver/__tests__/index.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/useIntersectionObserver/__tests__/index.spec.tsx -------------------------------------------------------------------------------- /src/useIntersectionObserver/demo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/useIntersectionObserver/demo/index.tsx -------------------------------------------------------------------------------- /src/useIntersectionObserver/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/useIntersectionObserver/index.tsx -------------------------------------------------------------------------------- /src/useLoading/__tests__/index.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/useLoading/__tests__/index.spec.tsx -------------------------------------------------------------------------------- /src/useLoading/demo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/useLoading/demo/index.tsx -------------------------------------------------------------------------------- /src/useLoading/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/useLoading/index.tsx -------------------------------------------------------------------------------- /src/useMeasure/__tests__/index.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/useMeasure/__tests__/index.spec.tsx -------------------------------------------------------------------------------- /src/useMeasure/demo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/useMeasure/demo/index.tsx -------------------------------------------------------------------------------- /src/useMeasure/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/useMeasure/index.tsx -------------------------------------------------------------------------------- /src/useOutClick/__tests__/index.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/useOutClick/__tests__/index.spec.tsx -------------------------------------------------------------------------------- /src/useOutClick/demo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/useOutClick/demo/index.tsx -------------------------------------------------------------------------------- /src/useOutClick/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/useOutClick/index.tsx -------------------------------------------------------------------------------- /src/usePortal/__tests__/index.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/usePortal/__tests__/index.spec.tsx -------------------------------------------------------------------------------- /src/usePortal/demo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/usePortal/demo/index.tsx -------------------------------------------------------------------------------- /src/usePortal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/usePortal/index.tsx -------------------------------------------------------------------------------- /src/usePrefetch/__tests__/createResource.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/usePrefetch/__tests__/createResource.spec.ts -------------------------------------------------------------------------------- /src/usePrefetch/__tests__/index.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/usePrefetch/__tests__/index.spec.tsx -------------------------------------------------------------------------------- /src/usePrefetch/createResource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/usePrefetch/createResource.ts -------------------------------------------------------------------------------- /src/usePrefetch/demo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/usePrefetch/demo/index.tsx -------------------------------------------------------------------------------- /src/usePrefetch/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/usePrefetch/index.tsx -------------------------------------------------------------------------------- /src/useRestHeight/__tests__/index.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/useRestHeight/__tests__/index.spec.tsx -------------------------------------------------------------------------------- /src/useRestHeight/demo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/useRestHeight/demo/index.tsx -------------------------------------------------------------------------------- /src/useRestHeight/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/src/useRestHeight/index.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ruimve/microhook/HEAD/tsconfig.json --------------------------------------------------------------------------------