├── .babelrc.js ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ └── deploy-docs.yml ├── .gitignore ├── .nvmrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── codecov.yml ├── eslint.config.mjs ├── package.json ├── renovate.json ├── src ├── Anchor.tsx ├── Button.tsx ├── DataKey.tsx ├── Dropdown.tsx ├── DropdownContext.ts ├── DropdownItem.tsx ├── DropdownMenu.tsx ├── DropdownToggle.tsx ├── ImperativeTransition.tsx ├── Modal.tsx ├── ModalManager.ts ├── Nav.tsx ├── NavContext.tsx ├── NavItem.tsx ├── NoopTransition.tsx ├── Overlay.tsx ├── Portal.tsx ├── RTGTransition.tsx ├── SelectableContext.tsx ├── TabContext.tsx ├── TabPanel.tsx ├── Tabs.tsx ├── Waypoint.tsx ├── getScrollbarWidth.ts ├── getWindowEvent.ts ├── index.ts ├── mergeOptionsWithPopperConfig.ts ├── popper.ts ├── tabbable.ts ├── types.ts ├── useClickOutside.ts ├── useFocusTrap.tsx ├── usePopper.ts ├── useRTGTransitionProps.ts ├── useRootClose.ts ├── useScrollParent.tsx ├── useWaitForDOMRef.ts ├── useWaypoint.tsx ├── useWindow.ts └── utils.ts ├── test ├── AnchorSpec.tsx ├── ButtonSpec.tsx ├── DropdownItemSpec.tsx ├── DropdownSpec.tsx ├── ModalManagerSpec.ts ├── ModalSpec.tsx ├── NavItemSpec.tsx ├── NavSpec.tsx ├── PortalSpec.tsx ├── TabContainerSpec.tsx ├── TabPanelSpec.tsx ├── WaitForContainerSpec.tsx ├── helpers.ts ├── setup.ts ├── tsconfig.json ├── types.test.tsx ├── usePopperSpec.tsx ├── useRootCloseSpec.tsx └── utilsSpec.tsx ├── tsconfig.json ├── vitest.config.mts ├── www ├── .gitignore ├── README.md ├── docs │ ├── .prettierrc │ ├── Button.mdx │ ├── Dropdown.mdx │ ├── Modal.mdx │ ├── Nav.mdx │ ├── Overlay.mdx │ ├── Portal.mdx │ ├── Waypoint.mdx │ ├── getting-started.md │ ├── transitions.mdx │ ├── usePopper.mdx │ ├── useRootClose.mdx │ └── useWindow.mdx ├── docusaurus.config.js ├── package.json ├── plugins │ └── webpack.js ├── postcss.config.js ├── sidebars.js ├── src │ ├── Button.tsx │ ├── Dropdown.tsx │ ├── LiveCodeBlock.module.css │ ├── LiveCodeblock.tsx │ ├── Tooltip.tsx │ ├── WaypointExample.tsx │ ├── css │ │ ├── tailwind.css │ │ └── transitions.css │ └── theme │ │ └── CodeBlock │ │ └── index.tsx ├── static │ ├── .nojekyll │ └── refresh-dot.svg ├── tailwind.config.js ├── tsconfig.json └── yarn.lock └── yarn.lock /.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/.babelrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- 1 | comment: off 2 | -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["github>4Catalyzer/renovate-config:library"] 3 | } 4 | -------------------------------------------------------------------------------- /src/Anchor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/Anchor.tsx -------------------------------------------------------------------------------- /src/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/Button.tsx -------------------------------------------------------------------------------- /src/DataKey.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/DataKey.tsx -------------------------------------------------------------------------------- /src/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/Dropdown.tsx -------------------------------------------------------------------------------- /src/DropdownContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/DropdownContext.ts -------------------------------------------------------------------------------- /src/DropdownItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/DropdownItem.tsx -------------------------------------------------------------------------------- /src/DropdownMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/DropdownMenu.tsx -------------------------------------------------------------------------------- /src/DropdownToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/DropdownToggle.tsx -------------------------------------------------------------------------------- /src/ImperativeTransition.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/ImperativeTransition.tsx -------------------------------------------------------------------------------- /src/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/Modal.tsx -------------------------------------------------------------------------------- /src/ModalManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/ModalManager.ts -------------------------------------------------------------------------------- /src/Nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/Nav.tsx -------------------------------------------------------------------------------- /src/NavContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/NavContext.tsx -------------------------------------------------------------------------------- /src/NavItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/NavItem.tsx -------------------------------------------------------------------------------- /src/NoopTransition.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/NoopTransition.tsx -------------------------------------------------------------------------------- /src/Overlay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/Overlay.tsx -------------------------------------------------------------------------------- /src/Portal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/Portal.tsx -------------------------------------------------------------------------------- /src/RTGTransition.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/RTGTransition.tsx -------------------------------------------------------------------------------- /src/SelectableContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/SelectableContext.tsx -------------------------------------------------------------------------------- /src/TabContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/TabContext.tsx -------------------------------------------------------------------------------- /src/TabPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/TabPanel.tsx -------------------------------------------------------------------------------- /src/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/Tabs.tsx -------------------------------------------------------------------------------- /src/Waypoint.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/Waypoint.tsx -------------------------------------------------------------------------------- /src/getScrollbarWidth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/getScrollbarWidth.ts -------------------------------------------------------------------------------- /src/getWindowEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/getWindowEvent.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/mergeOptionsWithPopperConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/mergeOptionsWithPopperConfig.ts -------------------------------------------------------------------------------- /src/popper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/popper.ts -------------------------------------------------------------------------------- /src/tabbable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/tabbable.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/useClickOutside.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/useClickOutside.ts -------------------------------------------------------------------------------- /src/useFocusTrap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/useFocusTrap.tsx -------------------------------------------------------------------------------- /src/usePopper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/usePopper.ts -------------------------------------------------------------------------------- /src/useRTGTransitionProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/useRTGTransitionProps.ts -------------------------------------------------------------------------------- /src/useRootClose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/useRootClose.ts -------------------------------------------------------------------------------- /src/useScrollParent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/useScrollParent.tsx -------------------------------------------------------------------------------- /src/useWaitForDOMRef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/useWaitForDOMRef.ts -------------------------------------------------------------------------------- /src/useWaypoint.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/useWaypoint.tsx -------------------------------------------------------------------------------- /src/useWindow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/useWindow.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/AnchorSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/AnchorSpec.tsx -------------------------------------------------------------------------------- /test/ButtonSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/ButtonSpec.tsx -------------------------------------------------------------------------------- /test/DropdownItemSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/DropdownItemSpec.tsx -------------------------------------------------------------------------------- /test/DropdownSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/DropdownSpec.tsx -------------------------------------------------------------------------------- /test/ModalManagerSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/ModalManagerSpec.ts -------------------------------------------------------------------------------- /test/ModalSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/ModalSpec.tsx -------------------------------------------------------------------------------- /test/NavItemSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/NavItemSpec.tsx -------------------------------------------------------------------------------- /test/NavSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/NavSpec.tsx -------------------------------------------------------------------------------- /test/PortalSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/PortalSpec.tsx -------------------------------------------------------------------------------- /test/TabContainerSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/TabContainerSpec.tsx -------------------------------------------------------------------------------- /test/TabPanelSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/TabPanelSpec.tsx -------------------------------------------------------------------------------- /test/WaitForContainerSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/WaitForContainerSpec.tsx -------------------------------------------------------------------------------- /test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/helpers.ts -------------------------------------------------------------------------------- /test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/setup.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/types.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/types.test.tsx -------------------------------------------------------------------------------- /test/usePopperSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/usePopperSpec.tsx -------------------------------------------------------------------------------- /test/useRootCloseSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/useRootCloseSpec.tsx -------------------------------------------------------------------------------- /test/utilsSpec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/test/utilsSpec.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/vitest.config.mts -------------------------------------------------------------------------------- /www/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/.gitignore -------------------------------------------------------------------------------- /www/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/README.md -------------------------------------------------------------------------------- /www/docs/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 60 3 | } 4 | -------------------------------------------------------------------------------- /www/docs/Button.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/docs/Button.mdx -------------------------------------------------------------------------------- /www/docs/Dropdown.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/docs/Dropdown.mdx -------------------------------------------------------------------------------- /www/docs/Modal.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/docs/Modal.mdx -------------------------------------------------------------------------------- /www/docs/Nav.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/docs/Nav.mdx -------------------------------------------------------------------------------- /www/docs/Overlay.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/docs/Overlay.mdx -------------------------------------------------------------------------------- /www/docs/Portal.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/docs/Portal.mdx -------------------------------------------------------------------------------- /www/docs/Waypoint.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/docs/Waypoint.mdx -------------------------------------------------------------------------------- /www/docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/docs/getting-started.md -------------------------------------------------------------------------------- /www/docs/transitions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/docs/transitions.mdx -------------------------------------------------------------------------------- /www/docs/usePopper.mdx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/docs/useRootClose.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/docs/useRootClose.mdx -------------------------------------------------------------------------------- /www/docs/useWindow.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/docs/useWindow.mdx -------------------------------------------------------------------------------- /www/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/docusaurus.config.js -------------------------------------------------------------------------------- /www/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/package.json -------------------------------------------------------------------------------- /www/plugins/webpack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/plugins/webpack.js -------------------------------------------------------------------------------- /www/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/postcss.config.js -------------------------------------------------------------------------------- /www/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/sidebars.js -------------------------------------------------------------------------------- /www/src/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/src/Button.tsx -------------------------------------------------------------------------------- /www/src/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/src/Dropdown.tsx -------------------------------------------------------------------------------- /www/src/LiveCodeBlock.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/src/LiveCodeBlock.module.css -------------------------------------------------------------------------------- /www/src/LiveCodeblock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/src/LiveCodeblock.tsx -------------------------------------------------------------------------------- /www/src/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/src/Tooltip.tsx -------------------------------------------------------------------------------- /www/src/WaypointExample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/src/WaypointExample.tsx -------------------------------------------------------------------------------- /www/src/css/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/src/css/tailwind.css -------------------------------------------------------------------------------- /www/src/css/transitions.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/src/css/transitions.css -------------------------------------------------------------------------------- /www/src/theme/CodeBlock/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/src/theme/CodeBlock/index.tsx -------------------------------------------------------------------------------- /www/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/static/refresh-dot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/static/refresh-dot.svg -------------------------------------------------------------------------------- /www/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/tailwind.config.js -------------------------------------------------------------------------------- /www/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/tsconfig.json -------------------------------------------------------------------------------- /www/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/www/yarn.lock -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-restart/ui/HEAD/yarn.lock --------------------------------------------------------------------------------