├── .babelrc ├── .github ├── dependabot.yml ├── stale.yml └── workflows │ ├── ci.yml │ └── update_dependencies.yml ├── .gitignore ├── .mergify.yml ├── .npmignore ├── .prettierignore ├── .prettierrc.json ├── CHANGELOG.md ├── DOCS.md ├── LICENSE ├── README.md ├── artifacts.json ├── docs ├── API.md ├── README.md └── upgrading-from-0.3.x-to-0.4.x.md ├── downstream_projects.json ├── examples ├── README.md ├── animating-transitions │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ └── index.html │ ├── src │ │ ├── components │ │ │ ├── About.js │ │ │ ├── Home.js │ │ │ ├── Menu.js │ │ │ └── index.js │ │ ├── index.css │ │ └── index.js │ └── yarn.lock └── typescript │ ├── .gitignore │ ├── components │ ├── Child.tsx │ ├── Header.tsx │ ├── Home.tsx │ └── Nest.tsx │ ├── index.html │ ├── index.tsx │ ├── package.json │ ├── style.css │ ├── tsconfig.json │ ├── webpack.config.js │ └── yarn.lock ├── jest.setup.js ├── logo └── logo.png ├── package.json ├── src ├── __tests__ │ ├── core.test.tsx │ └── util.tsx ├── components │ ├── UIRouter.tsx │ ├── UISref.tsx │ ├── UISrefActive.tsx │ ├── UIView.tsx │ ├── __tests__ │ │ ├── UIRouter.test.tsx │ │ ├── UISref.test.tsx │ │ ├── UISrefActive.test.tsx │ │ └── UIView.test.tsx │ └── index.ts ├── core.ts ├── hooks │ ├── __tests__ │ │ ├── useCanExit.test.tsx │ │ ├── useCurrentStateAndParams.test.tsx │ │ ├── useDeepObjectDiff.test.tsx │ │ ├── useIsActive.test.tsx │ │ ├── useOnStateChanged.test.tsx │ │ ├── useSref.test.tsx │ │ ├── useSrefActive.test.tsx │ │ ├── useSrefActiveExact.test.tsx │ │ ├── useStableCallback.test.tsx │ │ └── useTransitionHook.test.tsx │ ├── index.ts │ ├── useCanExit.ts │ ├── useCurrentStateAndParams.ts │ ├── useDeepObjectDiff.ts │ ├── useIsActive.ts │ ├── useOnStateChanged.ts │ ├── useParentView.ts │ ├── useRouter.ts │ ├── useSref.ts │ ├── useSrefActive.ts │ ├── useSrefActiveExact.ts │ ├── useStableCallback.ts │ └── useTransitionHook.ts ├── index.ts ├── interface.tsx └── reactViews.tsx ├── tsconfig.docgen.json ├── tsconfig.jest.json ├── tsconfig.json ├── typedoc.json ├── webpack.config.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "react"] 3 | } -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/update_dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/.github/workflows/update_dependencies.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /DOCS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/DOCS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/README.md -------------------------------------------------------------------------------- /artifacts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/artifacts.json -------------------------------------------------------------------------------- /docs/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/docs/API.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/upgrading-from-0.3.x-to-0.4.x.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/docs/upgrading-from-0.3.x-to-0.4.x.md -------------------------------------------------------------------------------- /downstream_projects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/downstream_projects.json -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- 1 | # UI-Router React Examples -------------------------------------------------------------------------------- /examples/animating-transitions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/animating-transitions/.gitignore -------------------------------------------------------------------------------- /examples/animating-transitions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/animating-transitions/README.md -------------------------------------------------------------------------------- /examples/animating-transitions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/animating-transitions/package.json -------------------------------------------------------------------------------- /examples/animating-transitions/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/animating-transitions/public/index.html -------------------------------------------------------------------------------- /examples/animating-transitions/src/components/About.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/animating-transitions/src/components/About.js -------------------------------------------------------------------------------- /examples/animating-transitions/src/components/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/animating-transitions/src/components/Home.js -------------------------------------------------------------------------------- /examples/animating-transitions/src/components/Menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/animating-transitions/src/components/Menu.js -------------------------------------------------------------------------------- /examples/animating-transitions/src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/animating-transitions/src/components/index.js -------------------------------------------------------------------------------- /examples/animating-transitions/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/animating-transitions/src/index.css -------------------------------------------------------------------------------- /examples/animating-transitions/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/animating-transitions/src/index.js -------------------------------------------------------------------------------- /examples/animating-transitions/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/animating-transitions/yarn.lock -------------------------------------------------------------------------------- /examples/typescript/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/typescript/.gitignore -------------------------------------------------------------------------------- /examples/typescript/components/Child.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/typescript/components/Child.tsx -------------------------------------------------------------------------------- /examples/typescript/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/typescript/components/Header.tsx -------------------------------------------------------------------------------- /examples/typescript/components/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/typescript/components/Home.tsx -------------------------------------------------------------------------------- /examples/typescript/components/Nest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/typescript/components/Nest.tsx -------------------------------------------------------------------------------- /examples/typescript/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/typescript/index.html -------------------------------------------------------------------------------- /examples/typescript/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/typescript/index.tsx -------------------------------------------------------------------------------- /examples/typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/typescript/package.json -------------------------------------------------------------------------------- /examples/typescript/style.css: -------------------------------------------------------------------------------- 1 | a.active { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /examples/typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/typescript/tsconfig.json -------------------------------------------------------------------------------- /examples/typescript/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/typescript/webpack.config.js -------------------------------------------------------------------------------- /examples/typescript/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/examples/typescript/yarn.lock -------------------------------------------------------------------------------- /jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/jest.setup.js -------------------------------------------------------------------------------- /logo/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/logo/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/package.json -------------------------------------------------------------------------------- /src/__tests__/core.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/__tests__/core.test.tsx -------------------------------------------------------------------------------- /src/__tests__/util.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/__tests__/util.tsx -------------------------------------------------------------------------------- /src/components/UIRouter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/components/UIRouter.tsx -------------------------------------------------------------------------------- /src/components/UISref.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/components/UISref.tsx -------------------------------------------------------------------------------- /src/components/UISrefActive.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/components/UISrefActive.tsx -------------------------------------------------------------------------------- /src/components/UIView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/components/UIView.tsx -------------------------------------------------------------------------------- /src/components/__tests__/UIRouter.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/components/__tests__/UIRouter.test.tsx -------------------------------------------------------------------------------- /src/components/__tests__/UISref.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/components/__tests__/UISref.test.tsx -------------------------------------------------------------------------------- /src/components/__tests__/UISrefActive.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/components/__tests__/UISrefActive.test.tsx -------------------------------------------------------------------------------- /src/components/__tests__/UIView.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/components/__tests__/UIView.test.tsx -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/core.ts -------------------------------------------------------------------------------- /src/hooks/__tests__/useCanExit.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/__tests__/useCanExit.test.tsx -------------------------------------------------------------------------------- /src/hooks/__tests__/useCurrentStateAndParams.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/__tests__/useCurrentStateAndParams.test.tsx -------------------------------------------------------------------------------- /src/hooks/__tests__/useDeepObjectDiff.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/__tests__/useDeepObjectDiff.test.tsx -------------------------------------------------------------------------------- /src/hooks/__tests__/useIsActive.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/__tests__/useIsActive.test.tsx -------------------------------------------------------------------------------- /src/hooks/__tests__/useOnStateChanged.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/__tests__/useOnStateChanged.test.tsx -------------------------------------------------------------------------------- /src/hooks/__tests__/useSref.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/__tests__/useSref.test.tsx -------------------------------------------------------------------------------- /src/hooks/__tests__/useSrefActive.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/__tests__/useSrefActive.test.tsx -------------------------------------------------------------------------------- /src/hooks/__tests__/useSrefActiveExact.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/__tests__/useSrefActiveExact.test.tsx -------------------------------------------------------------------------------- /src/hooks/__tests__/useStableCallback.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/__tests__/useStableCallback.test.tsx -------------------------------------------------------------------------------- /src/hooks/__tests__/useTransitionHook.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/__tests__/useTransitionHook.test.tsx -------------------------------------------------------------------------------- /src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/index.ts -------------------------------------------------------------------------------- /src/hooks/useCanExit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/useCanExit.ts -------------------------------------------------------------------------------- /src/hooks/useCurrentStateAndParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/useCurrentStateAndParams.ts -------------------------------------------------------------------------------- /src/hooks/useDeepObjectDiff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/useDeepObjectDiff.ts -------------------------------------------------------------------------------- /src/hooks/useIsActive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/useIsActive.ts -------------------------------------------------------------------------------- /src/hooks/useOnStateChanged.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/useOnStateChanged.ts -------------------------------------------------------------------------------- /src/hooks/useParentView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/useParentView.ts -------------------------------------------------------------------------------- /src/hooks/useRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/useRouter.ts -------------------------------------------------------------------------------- /src/hooks/useSref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/useSref.ts -------------------------------------------------------------------------------- /src/hooks/useSrefActive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/useSrefActive.ts -------------------------------------------------------------------------------- /src/hooks/useSrefActiveExact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/useSrefActiveExact.ts -------------------------------------------------------------------------------- /src/hooks/useStableCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/useStableCallback.ts -------------------------------------------------------------------------------- /src/hooks/useTransitionHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/hooks/useTransitionHook.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interface.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/interface.tsx -------------------------------------------------------------------------------- /src/reactViews.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/src/reactViews.tsx -------------------------------------------------------------------------------- /tsconfig.docgen.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/tsconfig.docgen.json -------------------------------------------------------------------------------- /tsconfig.jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/tsconfig.jest.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/typedoc.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ui-router/react/HEAD/yarn.lock --------------------------------------------------------------------------------