├── .editorconfig ├── .eslintrc ├── .gitattributes ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── generate-reference.js ├── now.json ├── package.json ├── src ├── index.js ├── useAPI.js ├── useInfAPI.js ├── useParams.js └── utils.js ├── website ├── .babelrc ├── components │ ├── APIComponentWrapper.js │ ├── ExampleComponent.js │ ├── GoogleBooksList.js │ ├── ReferenceDisplay.js │ ├── layout │ │ ├── BaseLayout.js │ │ ├── Grid.js │ │ └── Menu.js │ └── status │ │ ├── Error.js │ │ ├── InlineLoading.js │ │ ├── Loading.js │ │ └── NoResults.js ├── constants.js ├── examples │ ├── BasicExample.js │ ├── FilterExample │ │ ├── FilterExample.js │ │ ├── SearchInput.js │ │ └── TypeSelect.js │ ├── InfScrolLExample │ │ ├── InfScrollExample.js │ │ └── functions.js │ └── PaginationExample │ │ ├── OffsetPagination.js │ │ ├── PaginationExample.js │ │ └── Paginator.js ├── next.config.js ├── package.json ├── pages │ ├── _document.js │ ├── examples │ │ ├── basic.js │ │ ├── filter.js │ │ ├── inf-scroll.js │ │ └── pagination.js │ ├── index.js │ └── reference │ │ ├── use-api.js │ │ ├── use-inf-api.js │ │ └── use-params.js ├── reference │ ├── use-api.md │ ├── use-inf-api.md │ └── use-params.md └── yarn.lock └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/README.md -------------------------------------------------------------------------------- /generate-reference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/generate-reference.js -------------------------------------------------------------------------------- /now.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/now.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/package.json -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/src/index.js -------------------------------------------------------------------------------- /src/useAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/src/useAPI.js -------------------------------------------------------------------------------- /src/useInfAPI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/src/useInfAPI.js -------------------------------------------------------------------------------- /src/useParams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/src/useParams.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/src/utils.js -------------------------------------------------------------------------------- /website/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/.babelrc -------------------------------------------------------------------------------- /website/components/APIComponentWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/components/APIComponentWrapper.js -------------------------------------------------------------------------------- /website/components/ExampleComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/components/ExampleComponent.js -------------------------------------------------------------------------------- /website/components/GoogleBooksList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/components/GoogleBooksList.js -------------------------------------------------------------------------------- /website/components/ReferenceDisplay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/components/ReferenceDisplay.js -------------------------------------------------------------------------------- /website/components/layout/BaseLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/components/layout/BaseLayout.js -------------------------------------------------------------------------------- /website/components/layout/Grid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/components/layout/Grid.js -------------------------------------------------------------------------------- /website/components/layout/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/components/layout/Menu.js -------------------------------------------------------------------------------- /website/components/status/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/components/status/Error.js -------------------------------------------------------------------------------- /website/components/status/InlineLoading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/components/status/InlineLoading.js -------------------------------------------------------------------------------- /website/components/status/Loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/components/status/Loading.js -------------------------------------------------------------------------------- /website/components/status/NoResults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/components/status/NoResults.js -------------------------------------------------------------------------------- /website/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/constants.js -------------------------------------------------------------------------------- /website/examples/BasicExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/examples/BasicExample.js -------------------------------------------------------------------------------- /website/examples/FilterExample/FilterExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/examples/FilterExample/FilterExample.js -------------------------------------------------------------------------------- /website/examples/FilterExample/SearchInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/examples/FilterExample/SearchInput.js -------------------------------------------------------------------------------- /website/examples/FilterExample/TypeSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/examples/FilterExample/TypeSelect.js -------------------------------------------------------------------------------- /website/examples/InfScrolLExample/InfScrollExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/examples/InfScrolLExample/InfScrollExample.js -------------------------------------------------------------------------------- /website/examples/InfScrolLExample/functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/examples/InfScrolLExample/functions.js -------------------------------------------------------------------------------- /website/examples/PaginationExample/OffsetPagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/examples/PaginationExample/OffsetPagination.js -------------------------------------------------------------------------------- /website/examples/PaginationExample/PaginationExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/examples/PaginationExample/PaginationExample.js -------------------------------------------------------------------------------- /website/examples/PaginationExample/Paginator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/examples/PaginationExample/Paginator.js -------------------------------------------------------------------------------- /website/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/next.config.js -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/package.json -------------------------------------------------------------------------------- /website/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/pages/_document.js -------------------------------------------------------------------------------- /website/pages/examples/basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/pages/examples/basic.js -------------------------------------------------------------------------------- /website/pages/examples/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/pages/examples/filter.js -------------------------------------------------------------------------------- /website/pages/examples/inf-scroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/pages/examples/inf-scroll.js -------------------------------------------------------------------------------- /website/pages/examples/pagination.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/pages/examples/pagination.js -------------------------------------------------------------------------------- /website/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/pages/index.js -------------------------------------------------------------------------------- /website/pages/reference/use-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/pages/reference/use-api.js -------------------------------------------------------------------------------- /website/pages/reference/use-inf-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/pages/reference/use-inf-api.js -------------------------------------------------------------------------------- /website/pages/reference/use-params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/pages/reference/use-params.js -------------------------------------------------------------------------------- /website/reference/use-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/reference/use-api.md -------------------------------------------------------------------------------- /website/reference/use-inf-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/reference/use-inf-api.md -------------------------------------------------------------------------------- /website/reference/use-params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/reference/use-params.md -------------------------------------------------------------------------------- /website/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/website/yarn.lock -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ABWalters/react-api-hooks/HEAD/yarn.lock --------------------------------------------------------------------------------