├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .jestSetup.js ├── .npmignore ├── .prettierrc ├── LICENSE ├── README.md ├── docs ├── api.md ├── selectors.md └── views.md ├── index.d.ts ├── package.json ├── rollup.config.js ├── specs ├── get-ua-data.spec.js ├── types.spec.js └── views.spec.js └── src ├── components ├── hooks │ ├── useDeviceData.js │ ├── useDeviceSelectors.js │ └── useOrientationChange.js ├── views.js └── withOrientationChange.js ├── constants ├── constants.js └── typesMaps.js ├── index.js ├── lib ├── buildSelectors.js ├── detect.js ├── parse.js ├── selectors.js └── types.js └── utils ├── payloads.js └── utils.js /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/.gitignore -------------------------------------------------------------------------------- /.jestSetup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/.jestSetup.js -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | specs 2 | src 3 | .jestSetup.js 4 | docs 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/README.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/selectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/docs/selectors.md -------------------------------------------------------------------------------- /docs/views.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/docs/views.md -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/index.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/rollup.config.js -------------------------------------------------------------------------------- /specs/get-ua-data.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/specs/get-ua-data.spec.js -------------------------------------------------------------------------------- /specs/types.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/specs/types.spec.js -------------------------------------------------------------------------------- /specs/views.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/specs/views.spec.js -------------------------------------------------------------------------------- /src/components/hooks/useDeviceData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/src/components/hooks/useDeviceData.js -------------------------------------------------------------------------------- /src/components/hooks/useDeviceSelectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/src/components/hooks/useDeviceSelectors.js -------------------------------------------------------------------------------- /src/components/hooks/useOrientationChange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/src/components/hooks/useOrientationChange.js -------------------------------------------------------------------------------- /src/components/views.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/src/components/views.js -------------------------------------------------------------------------------- /src/components/withOrientationChange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/src/components/withOrientationChange.js -------------------------------------------------------------------------------- /src/constants/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/src/constants/constants.js -------------------------------------------------------------------------------- /src/constants/typesMaps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/src/constants/typesMaps.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/src/index.js -------------------------------------------------------------------------------- /src/lib/buildSelectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/src/lib/buildSelectors.js -------------------------------------------------------------------------------- /src/lib/detect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/src/lib/detect.js -------------------------------------------------------------------------------- /src/lib/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/src/lib/parse.js -------------------------------------------------------------------------------- /src/lib/selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/src/lib/selectors.js -------------------------------------------------------------------------------- /src/lib/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/src/lib/types.js -------------------------------------------------------------------------------- /src/utils/payloads.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/src/utils/payloads.js -------------------------------------------------------------------------------- /src/utils/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duskload/react-device-detect/HEAD/src/utils/utils.js --------------------------------------------------------------------------------