├── .babelrc.js ├── .browserslistrc ├── .github ├── FUNDING.yml └── workflows │ ├── build.yml │ ├── codeql-analysis.yml │ ├── lock.yml │ ├── ossar-analysis.yml │ ├── pkg-size-report.yml │ └── website.yml ├── .gitignore ├── .gitpod.yml ├── .prettierrc ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── codecov.yml ├── eslint.config.mjs ├── examples └── src │ ├── app.js │ ├── components │ ├── ExampleItem.js │ └── examples │ │ ├── Avengers.js │ │ ├── MattGroening.js │ │ ├── RightToLeft.js │ │ └── SuperMario.js │ ├── example.less │ ├── example │ └── index.html │ ├── images │ ├── Browserstack-logo.svg │ ├── ant_man.png │ ├── black_widow.png │ ├── captain_america.png │ ├── fury.png │ ├── hawkeye.png │ ├── hulk.png │ ├── ironman.png │ ├── loki.png │ ├── thor.png │ └── war_machine.png │ └── index.html ├── index.d.ts ├── package.json ├── pnpm-lock.yaml ├── renovate.json ├── src ├── __tests__ │ └── index-test.js ├── components │ ├── Tab.jsx │ ├── TabList.jsx │ ├── TabPanel.jsx │ ├── Tabs.jsx │ ├── UncontrolledTabs.jsx │ └── __tests__ │ │ ├── Tab-test.jsx │ │ ├── TabList-test.jsx │ │ ├── TabPanel-test.jsx │ │ ├── Tabs-errors-test.jsx │ │ ├── Tabs-node-test.jsx │ │ ├── Tabs-test.jsx │ │ ├── __snapshots__ │ │ ├── Tab-test.jsx.snap │ │ ├── TabList-test.jsx.snap │ │ ├── TabPanel-test.jsx.snap │ │ └── Tabs-test.jsx.snap │ │ └── helpers │ │ └── higherOrder │ │ ├── TabListWrapper.jsx │ │ ├── TabPanelWrapper.jsx │ │ ├── TabWrapper.jsx │ │ └── index.js ├── helpers │ ├── childrenDeepMap.js │ ├── count.js │ ├── elementTypes.js │ └── propTypes.js └── index.js ├── style ├── react-tabs.css ├── react-tabs.less └── react-tabs.scss ├── vitest.config.mjs └── webpack.config.js /.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/.babelrc.js -------------------------------------------------------------------------------- /.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/.browserslistrc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [danez] 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/.github/workflows/lock.yml -------------------------------------------------------------------------------- /.github/workflows/ossar-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/.github/workflows/ossar-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/pkg-size-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/.github/workflows/pkg-size-report.yml -------------------------------------------------------------------------------- /.github/workflows/website.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/.github/workflows/website.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/codecov.yml -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /examples/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/app.js -------------------------------------------------------------------------------- /examples/src/components/ExampleItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/components/ExampleItem.js -------------------------------------------------------------------------------- /examples/src/components/examples/Avengers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/components/examples/Avengers.js -------------------------------------------------------------------------------- /examples/src/components/examples/MattGroening.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/components/examples/MattGroening.js -------------------------------------------------------------------------------- /examples/src/components/examples/RightToLeft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/components/examples/RightToLeft.js -------------------------------------------------------------------------------- /examples/src/components/examples/SuperMario.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/components/examples/SuperMario.js -------------------------------------------------------------------------------- /examples/src/example.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/example.less -------------------------------------------------------------------------------- /examples/src/example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/example/index.html -------------------------------------------------------------------------------- /examples/src/images/Browserstack-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/images/Browserstack-logo.svg -------------------------------------------------------------------------------- /examples/src/images/ant_man.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/images/ant_man.png -------------------------------------------------------------------------------- /examples/src/images/black_widow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/images/black_widow.png -------------------------------------------------------------------------------- /examples/src/images/captain_america.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/images/captain_america.png -------------------------------------------------------------------------------- /examples/src/images/fury.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/images/fury.png -------------------------------------------------------------------------------- /examples/src/images/hawkeye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/images/hawkeye.png -------------------------------------------------------------------------------- /examples/src/images/hulk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/images/hulk.png -------------------------------------------------------------------------------- /examples/src/images/ironman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/images/ironman.png -------------------------------------------------------------------------------- /examples/src/images/loki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/images/loki.png -------------------------------------------------------------------------------- /examples/src/images/thor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/images/thor.png -------------------------------------------------------------------------------- /examples/src/images/war_machine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/images/war_machine.png -------------------------------------------------------------------------------- /examples/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/examples/src/index.html -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/index.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/renovate.json -------------------------------------------------------------------------------- /src/__tests__/index-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/__tests__/index-test.js -------------------------------------------------------------------------------- /src/components/Tab.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/Tab.jsx -------------------------------------------------------------------------------- /src/components/TabList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/TabList.jsx -------------------------------------------------------------------------------- /src/components/TabPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/TabPanel.jsx -------------------------------------------------------------------------------- /src/components/Tabs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/Tabs.jsx -------------------------------------------------------------------------------- /src/components/UncontrolledTabs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/UncontrolledTabs.jsx -------------------------------------------------------------------------------- /src/components/__tests__/Tab-test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/__tests__/Tab-test.jsx -------------------------------------------------------------------------------- /src/components/__tests__/TabList-test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/__tests__/TabList-test.jsx -------------------------------------------------------------------------------- /src/components/__tests__/TabPanel-test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/__tests__/TabPanel-test.jsx -------------------------------------------------------------------------------- /src/components/__tests__/Tabs-errors-test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/__tests__/Tabs-errors-test.jsx -------------------------------------------------------------------------------- /src/components/__tests__/Tabs-node-test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/__tests__/Tabs-node-test.jsx -------------------------------------------------------------------------------- /src/components/__tests__/Tabs-test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/__tests__/Tabs-test.jsx -------------------------------------------------------------------------------- /src/components/__tests__/__snapshots__/Tab-test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/__tests__/__snapshots__/Tab-test.jsx.snap -------------------------------------------------------------------------------- /src/components/__tests__/__snapshots__/TabList-test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/__tests__/__snapshots__/TabList-test.jsx.snap -------------------------------------------------------------------------------- /src/components/__tests__/__snapshots__/TabPanel-test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/__tests__/__snapshots__/TabPanel-test.jsx.snap -------------------------------------------------------------------------------- /src/components/__tests__/__snapshots__/Tabs-test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/__tests__/__snapshots__/Tabs-test.jsx.snap -------------------------------------------------------------------------------- /src/components/__tests__/helpers/higherOrder/TabListWrapper.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/__tests__/helpers/higherOrder/TabListWrapper.jsx -------------------------------------------------------------------------------- /src/components/__tests__/helpers/higherOrder/TabPanelWrapper.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/__tests__/helpers/higherOrder/TabPanelWrapper.jsx -------------------------------------------------------------------------------- /src/components/__tests__/helpers/higherOrder/TabWrapper.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/__tests__/helpers/higherOrder/TabWrapper.jsx -------------------------------------------------------------------------------- /src/components/__tests__/helpers/higherOrder/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/components/__tests__/helpers/higherOrder/index.js -------------------------------------------------------------------------------- /src/helpers/childrenDeepMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/helpers/childrenDeepMap.js -------------------------------------------------------------------------------- /src/helpers/count.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/helpers/count.js -------------------------------------------------------------------------------- /src/helpers/elementTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/helpers/elementTypes.js -------------------------------------------------------------------------------- /src/helpers/propTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/helpers/propTypes.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/src/index.js -------------------------------------------------------------------------------- /style/react-tabs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/style/react-tabs.css -------------------------------------------------------------------------------- /style/react-tabs.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/style/react-tabs.less -------------------------------------------------------------------------------- /style/react-tabs.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/style/react-tabs.scss -------------------------------------------------------------------------------- /vitest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/vitest.config.mjs -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactjs/react-tabs/HEAD/webpack.config.js --------------------------------------------------------------------------------