├── .github └── FUNDING.yml ├── .gitignore ├── .nvmrc ├── .prettierrc ├── LICENSE ├── README.md ├── gatsby-browser.js ├── gatsby-config.js ├── gatsby-node.js ├── ms-vscode.Theme-TomorrowKit-0.1.4.vsix ├── package.json ├── redirects └── www │ └── now.json ├── src ├── components │ ├── App.js │ ├── EmailSignup.js │ ├── Layout.js │ ├── PostTemplate.js │ ├── Search.js │ ├── global.css │ └── styled.js ├── pages │ ├── 404.js │ ├── useAnimation.md │ ├── useAsync.md │ ├── useAuth.md │ ├── useDarkMode.md │ ├── useDebounce.md │ ├── useEventListener.md │ ├── useFirestoreQuery.md │ ├── useHistory.md │ ├── useHover.md │ ├── useKeyPress.md │ ├── useLocalStorage.md │ ├── useLockBodyScroll.md │ ├── useMedia.md │ ├── useMemo.md │ ├── useMemoCompare.md │ ├── useOnClickOutside.md │ ├── useOnScreen.md │ ├── usePrevious.md │ ├── useRequireAuth.md │ ├── useRouter.md │ ├── useScript.md │ ├── useSpring.md │ ├── useTheme.md │ ├── useToggle.md │ ├── useWhyDidYouUpdate.md │ └── useWindowSize.md ├── templates │ ├── index.js │ └── post.js └── utils │ └── analytics.js └── static ├── images └── favicon │ ├── android-chrome-192x192.png │ ├── android-chrome-256x256.png │ ├── apple-touch-icon.png │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── mstile-150x150.png │ ├── safari-pinned-tab.svg │ └── site.webmanifest └── img ├── og-image-2.png └── og-use-firestore-query.jpg /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: gragland 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 12.8.0 -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/README.md -------------------------------------------------------------------------------- /gatsby-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/gatsby-browser.js -------------------------------------------------------------------------------- /gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/gatsby-config.js -------------------------------------------------------------------------------- /gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/gatsby-node.js -------------------------------------------------------------------------------- /ms-vscode.Theme-TomorrowKit-0.1.4.vsix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/ms-vscode.Theme-TomorrowKit-0.1.4.vsix -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/package.json -------------------------------------------------------------------------------- /redirects/www/now.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/redirects/www/now.json -------------------------------------------------------------------------------- /src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/components/App.js -------------------------------------------------------------------------------- /src/components/EmailSignup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/components/EmailSignup.js -------------------------------------------------------------------------------- /src/components/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/components/Layout.js -------------------------------------------------------------------------------- /src/components/PostTemplate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/components/PostTemplate.js -------------------------------------------------------------------------------- /src/components/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/components/Search.js -------------------------------------------------------------------------------- /src/components/global.css: -------------------------------------------------------------------------------- 1 | code { 2 | color: inherit !important; 3 | } 4 | -------------------------------------------------------------------------------- /src/components/styled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/components/styled.js -------------------------------------------------------------------------------- /src/pages/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/404.js -------------------------------------------------------------------------------- /src/pages/useAnimation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useAnimation.md -------------------------------------------------------------------------------- /src/pages/useAsync.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useAsync.md -------------------------------------------------------------------------------- /src/pages/useAuth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useAuth.md -------------------------------------------------------------------------------- /src/pages/useDarkMode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useDarkMode.md -------------------------------------------------------------------------------- /src/pages/useDebounce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useDebounce.md -------------------------------------------------------------------------------- /src/pages/useEventListener.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useEventListener.md -------------------------------------------------------------------------------- /src/pages/useFirestoreQuery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useFirestoreQuery.md -------------------------------------------------------------------------------- /src/pages/useHistory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useHistory.md -------------------------------------------------------------------------------- /src/pages/useHover.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useHover.md -------------------------------------------------------------------------------- /src/pages/useKeyPress.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useKeyPress.md -------------------------------------------------------------------------------- /src/pages/useLocalStorage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useLocalStorage.md -------------------------------------------------------------------------------- /src/pages/useLockBodyScroll.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useLockBodyScroll.md -------------------------------------------------------------------------------- /src/pages/useMedia.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useMedia.md -------------------------------------------------------------------------------- /src/pages/useMemo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useMemo.md -------------------------------------------------------------------------------- /src/pages/useMemoCompare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useMemoCompare.md -------------------------------------------------------------------------------- /src/pages/useOnClickOutside.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useOnClickOutside.md -------------------------------------------------------------------------------- /src/pages/useOnScreen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useOnScreen.md -------------------------------------------------------------------------------- /src/pages/usePrevious.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/usePrevious.md -------------------------------------------------------------------------------- /src/pages/useRequireAuth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useRequireAuth.md -------------------------------------------------------------------------------- /src/pages/useRouter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useRouter.md -------------------------------------------------------------------------------- /src/pages/useScript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useScript.md -------------------------------------------------------------------------------- /src/pages/useSpring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useSpring.md -------------------------------------------------------------------------------- /src/pages/useTheme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useTheme.md -------------------------------------------------------------------------------- /src/pages/useToggle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useToggle.md -------------------------------------------------------------------------------- /src/pages/useWhyDidYouUpdate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useWhyDidYouUpdate.md -------------------------------------------------------------------------------- /src/pages/useWindowSize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/pages/useWindowSize.md -------------------------------------------------------------------------------- /src/templates/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/templates/index.js -------------------------------------------------------------------------------- /src/templates/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/templates/post.js -------------------------------------------------------------------------------- /src/utils/analytics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/src/utils/analytics.js -------------------------------------------------------------------------------- /static/images/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/static/images/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /static/images/favicon/android-chrome-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/static/images/favicon/android-chrome-256x256.png -------------------------------------------------------------------------------- /static/images/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/static/images/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /static/images/favicon/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/static/images/favicon/browserconfig.xml -------------------------------------------------------------------------------- /static/images/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/static/images/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /static/images/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/static/images/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /static/images/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/static/images/favicon/favicon.ico -------------------------------------------------------------------------------- /static/images/favicon/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/static/images/favicon/mstile-150x150.png -------------------------------------------------------------------------------- /static/images/favicon/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/static/images/favicon/safari-pinned-tab.svg -------------------------------------------------------------------------------- /static/images/favicon/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/static/images/favicon/site.webmanifest -------------------------------------------------------------------------------- /static/img/og-image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/static/img/og-image-2.png -------------------------------------------------------------------------------- /static/img/og-use-firestore-query.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gragland/usehooks/HEAD/static/img/og-use-firestore-query.jpg --------------------------------------------------------------------------------