├── .github └── dependabot.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.yaml ├── LICENSE ├── README.md ├── babel.config.json ├── dist ├── cjs │ ├── hooks │ │ ├── useTransitionMap.cjs │ │ ├── useTransitionState.cjs │ │ └── utils.cjs │ └── index.cjs └── esm │ ├── hooks │ ├── useTransitionMap.mjs │ ├── useTransitionState.mjs │ └── utils.mjs │ └── index.mjs ├── eslint.config.mjs ├── example ├── .gitignore ├── README.md ├── gh-pages.sh ├── package-lock.json ├── package.json ├── public │ ├── GitHub-64.png │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt └── src │ ├── App.css │ ├── App.js │ ├── components │ ├── BasicExample.js │ ├── CodeSandbox.js │ ├── StyledExample.js │ ├── SwitchExample.js │ ├── SwitchTransition.js │ └── SwitchTransitionMap.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ └── setupTests.js ├── jest.config.js ├── package.json ├── rollup.config.mjs ├── src ├── __tests__ │ ├── testUtils.js │ ├── useTransitionMap.test.js │ ├── useTransitionState.test.js │ └── utils.test.js ├── hooks │ ├── useTransitionMap.js │ ├── useTransitionState.js │ └── utils.js └── index.js └── types ├── index.d.ts └── tsconfig.json /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | build 2 | coverage 3 | dist -------------------------------------------------------------------------------- /.prettierrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/.prettierrc.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/babel.config.json -------------------------------------------------------------------------------- /dist/cjs/hooks/useTransitionMap.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/dist/cjs/hooks/useTransitionMap.cjs -------------------------------------------------------------------------------- /dist/cjs/hooks/useTransitionState.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/dist/cjs/hooks/useTransitionState.cjs -------------------------------------------------------------------------------- /dist/cjs/hooks/utils.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/dist/cjs/hooks/utils.cjs -------------------------------------------------------------------------------- /dist/cjs/index.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/dist/cjs/index.cjs -------------------------------------------------------------------------------- /dist/esm/hooks/useTransitionMap.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/dist/esm/hooks/useTransitionMap.mjs -------------------------------------------------------------------------------- /dist/esm/hooks/useTransitionState.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/dist/esm/hooks/useTransitionState.mjs -------------------------------------------------------------------------------- /dist/esm/hooks/utils.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/dist/esm/hooks/utils.mjs -------------------------------------------------------------------------------- /dist/esm/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/dist/esm/index.mjs -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/README.md -------------------------------------------------------------------------------- /example/gh-pages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/gh-pages.sh -------------------------------------------------------------------------------- /example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/package-lock.json -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/package.json -------------------------------------------------------------------------------- /example/public/GitHub-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/public/GitHub-64.png -------------------------------------------------------------------------------- /example/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/public/favicon.ico -------------------------------------------------------------------------------- /example/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/public/index.html -------------------------------------------------------------------------------- /example/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/public/logo192.png -------------------------------------------------------------------------------- /example/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/public/logo512.png -------------------------------------------------------------------------------- /example/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/public/manifest.json -------------------------------------------------------------------------------- /example/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/public/robots.txt -------------------------------------------------------------------------------- /example/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/src/App.css -------------------------------------------------------------------------------- /example/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/src/App.js -------------------------------------------------------------------------------- /example/src/components/BasicExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/src/components/BasicExample.js -------------------------------------------------------------------------------- /example/src/components/CodeSandbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/src/components/CodeSandbox.js -------------------------------------------------------------------------------- /example/src/components/StyledExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/src/components/StyledExample.js -------------------------------------------------------------------------------- /example/src/components/SwitchExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/src/components/SwitchExample.js -------------------------------------------------------------------------------- /example/src/components/SwitchTransition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/src/components/SwitchTransition.js -------------------------------------------------------------------------------- /example/src/components/SwitchTransitionMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/src/components/SwitchTransitionMap.js -------------------------------------------------------------------------------- /example/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/src/index.css -------------------------------------------------------------------------------- /example/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/src/index.js -------------------------------------------------------------------------------- /example/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/src/logo.svg -------------------------------------------------------------------------------- /example/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/src/reportWebVitals.js -------------------------------------------------------------------------------- /example/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/example/src/setupTests.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /src/__tests__/testUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/src/__tests__/testUtils.js -------------------------------------------------------------------------------- /src/__tests__/useTransitionMap.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/src/__tests__/useTransitionMap.test.js -------------------------------------------------------------------------------- /src/__tests__/useTransitionState.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/src/__tests__/useTransitionState.test.js -------------------------------------------------------------------------------- /src/__tests__/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/src/__tests__/utils.test.js -------------------------------------------------------------------------------- /src/hooks/useTransitionMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/src/hooks/useTransitionMap.js -------------------------------------------------------------------------------- /src/hooks/useTransitionState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/src/hooks/useTransitionState.js -------------------------------------------------------------------------------- /src/hooks/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/src/hooks/utils.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/src/index.js -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/types/index.d.ts -------------------------------------------------------------------------------- /types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/szhsin/react-transition-state/HEAD/types/tsconfig.json --------------------------------------------------------------------------------