├── .all-contributorsrc ├── .flowconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── validate.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .size-snapshot.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── babel.config.js ├── cypress.config.js ├── cypress ├── .eslintrc ├── e2e │ ├── combobox.cy.js │ ├── useCombobox.cy.js │ ├── useMultipleCombobox.cy.js │ ├── useMultipleSelect.cy.js │ └── useSelect.cy.js ├── fixtures │ └── example.json ├── plugins │ └── index.js └── support │ └── e2e.js ├── docusaurus.config.js ├── docusaurus ├── pages │ ├── combobox.js │ ├── index.js │ ├── useCombobox.js │ ├── useMultipleCombobox.js │ ├── useMultipleSelect.js │ └── useSelect.js ├── plugins │ └── webpack5polyfills.js └── utils.js ├── flow-typed └── npm │ └── downshift_v2.x.x.js.flow ├── jest.config.js ├── netlify.toml ├── other ├── MAINTAINING.md ├── TYPESCRIPT_USAGE.md ├── USERS.md ├── manual-releases.md ├── misc-tests │ ├── __tests__ │ │ ├── build.js │ │ └── preact.js │ └── jest.config.js ├── public │ └── logo │ │ └── downshift.svg ├── react-native │ ├── .babelrc │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ └── render-tests.js.snap │ │ ├── onBlur-tests.js │ │ ├── onChange-tests.js │ │ └── render-tests.js │ └── jest.config.js └── ssr │ ├── __tests__ │ └── index.js │ └── jest.config.js ├── package.json ├── prettier.config.js ├── rollup.config.js ├── src ├── __mocks__ │ ├── set-a11y-status.js │ └── utils.js ├── __tests__ │ ├── .eslintrc │ ├── __snapshots__ │ │ ├── downshift.aria.js.snap │ │ ├── downshift.get-item-props.js.snap │ │ ├── downshift.get-menu-props.js.snap │ │ ├── downshift.get-root-props.js.snap │ │ ├── downshift.misc.js.snap │ │ └── set-a11y-status.js.snap │ ├── downshift.aria.js │ ├── downshift.focus-restoration.js │ ├── downshift.get-button-props.js │ ├── downshift.get-input-props.js │ ├── downshift.get-item-props.js │ ├── downshift.get-label-props.js │ ├── downshift.get-menu-props.js │ ├── downshift.get-root-props.js │ ├── downshift.lifecycle.js │ ├── downshift.misc-with-utils-mocked.js │ ├── downshift.misc.js │ ├── downshift.props.js │ ├── portal-support.js │ ├── set-a11y-status.js │ ├── utils.call-all-event-handlers.js │ ├── utils.get-a11y-status-message.js │ ├── utils.get-highlighted-index.js │ ├── utils.handle-refs.js │ ├── utils.pick-state.js │ ├── utils.reset-id-counter.js │ ├── utils.reset-id-counter.r18.js │ └── utils.scroll-into-view.js ├── downshift.js ├── hooks │ ├── MIGRATION_V7.md │ ├── MIGRATION_V8.md │ ├── MIGRATION_V9.md │ ├── README.md │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ └── utils.test.js.snap │ │ ├── utils.test.js │ │ ├── utils.use-element-ids.r18.test.js │ │ └── utils.use-element-ids.test.js │ ├── index.js │ ├── reducer.js │ ├── testUtils.js │ ├── useCombobox │ │ ├── README.md │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ └── getInputProps.test.js.snap │ │ │ ├── getInputProps.test.js │ │ │ ├── getItemProps.test.js │ │ │ ├── getLabelProps.test.js │ │ │ ├── getMenuProps.test.js │ │ │ ├── getToggleButtonProps.test.js │ │ │ ├── memo.test.js │ │ │ ├── props.test.js │ │ │ ├── returnProps.test.js │ │ │ └── utils.test.js │ │ ├── index.js │ │ ├── reducer.js │ │ ├── stateChangeTypes.js │ │ ├── testUtils.js │ │ └── utils.js │ ├── useMultipleSelection │ │ ├── README.md │ │ ├── __tests__ │ │ │ ├── getDropdownProps.test.js │ │ │ ├── getSelectedItemProps.test.js │ │ │ ├── memo.test.js │ │ │ ├── props.test.js │ │ │ ├── returnProps.test.js │ │ │ └── utils.test.js │ │ ├── index.js │ │ ├── reducer.js │ │ ├── stateChangeTypes.js │ │ ├── testUtils.js │ │ └── utils.js │ ├── useSelect │ │ ├── README.md │ │ ├── __tests__ │ │ │ ├── __snapshots__ │ │ │ │ └── getToggleButtonProps.test.js.snap │ │ │ ├── getItemProps.test.js │ │ │ ├── getLabelProps.test.js │ │ │ ├── getMenuProps.test.js │ │ │ ├── getToggleButtonProps.test.js │ │ │ ├── memo.test.js │ │ │ ├── props.test.js │ │ │ ├── returnProps.test.js │ │ │ └── utils.test.ts │ │ ├── index.js │ │ ├── reducer.js │ │ ├── stateChangeTypes.js │ │ ├── testUtils.js │ │ ├── types.ts │ │ └── utils.ts │ └── utils.js ├── index.js ├── is.macro.js ├── productionEnum.macro.js ├── set-a11y-status.js ├── stateChangeTypes.js ├── types.ts └── utils.js ├── test ├── basic.test.js ├── basic.test.tsx ├── custom.test.js ├── custom.test.tsx ├── downshift.test.tsx ├── setup.ts ├── useCombobox.test.tsx ├── useMultipleSelect.test.tsx └── useSelect.test.tsx ├── tsconfig.json └── typings └── index.d.ts /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/.github/workflows/validate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16.14.0 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/.prettierignore -------------------------------------------------------------------------------- /.size-snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/.size-snapshot.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/babel.config.js -------------------------------------------------------------------------------- /cypress.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/cypress.config.js -------------------------------------------------------------------------------- /cypress/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/cypress/.eslintrc -------------------------------------------------------------------------------- /cypress/e2e/combobox.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/cypress/e2e/combobox.cy.js -------------------------------------------------------------------------------- /cypress/e2e/useCombobox.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/cypress/e2e/useCombobox.cy.js -------------------------------------------------------------------------------- /cypress/e2e/useMultipleCombobox.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/cypress/e2e/useMultipleCombobox.cy.js -------------------------------------------------------------------------------- /cypress/e2e/useMultipleSelect.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/cypress/e2e/useMultipleSelect.cy.js -------------------------------------------------------------------------------- /cypress/e2e/useSelect.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/cypress/e2e/useSelect.cy.js -------------------------------------------------------------------------------- /cypress/fixtures/example.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/cypress/plugins/index.js -------------------------------------------------------------------------------- /cypress/support/e2e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/cypress/support/e2e.js -------------------------------------------------------------------------------- /docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/docusaurus.config.js -------------------------------------------------------------------------------- /docusaurus/pages/combobox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/docusaurus/pages/combobox.js -------------------------------------------------------------------------------- /docusaurus/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/docusaurus/pages/index.js -------------------------------------------------------------------------------- /docusaurus/pages/useCombobox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/docusaurus/pages/useCombobox.js -------------------------------------------------------------------------------- /docusaurus/pages/useMultipleCombobox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/docusaurus/pages/useMultipleCombobox.js -------------------------------------------------------------------------------- /docusaurus/pages/useMultipleSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/docusaurus/pages/useMultipleSelect.js -------------------------------------------------------------------------------- /docusaurus/pages/useSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/docusaurus/pages/useSelect.js -------------------------------------------------------------------------------- /docusaurus/plugins/webpack5polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/docusaurus/plugins/webpack5polyfills.js -------------------------------------------------------------------------------- /docusaurus/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/docusaurus/utils.js -------------------------------------------------------------------------------- /flow-typed/npm/downshift_v2.x.x.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/flow-typed/npm/downshift_v2.x.x.js.flow -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/jest.config.js -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/netlify.toml -------------------------------------------------------------------------------- /other/MAINTAINING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/other/MAINTAINING.md -------------------------------------------------------------------------------- /other/TYPESCRIPT_USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/other/TYPESCRIPT_USAGE.md -------------------------------------------------------------------------------- /other/USERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/other/USERS.md -------------------------------------------------------------------------------- /other/manual-releases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/other/manual-releases.md -------------------------------------------------------------------------------- /other/misc-tests/__tests__/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/other/misc-tests/__tests__/build.js -------------------------------------------------------------------------------- /other/misc-tests/__tests__/preact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/other/misc-tests/__tests__/preact.js -------------------------------------------------------------------------------- /other/misc-tests/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/other/misc-tests/jest.config.js -------------------------------------------------------------------------------- /other/public/logo/downshift.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/other/public/logo/downshift.svg -------------------------------------------------------------------------------- /other/react-native/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["react-native"] 3 | } 4 | -------------------------------------------------------------------------------- /other/react-native/__tests__/__snapshots__/render-tests.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/other/react-native/__tests__/__snapshots__/render-tests.js.snap -------------------------------------------------------------------------------- /other/react-native/__tests__/onBlur-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/other/react-native/__tests__/onBlur-tests.js -------------------------------------------------------------------------------- /other/react-native/__tests__/onChange-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/other/react-native/__tests__/onChange-tests.js -------------------------------------------------------------------------------- /other/react-native/__tests__/render-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/other/react-native/__tests__/render-tests.js -------------------------------------------------------------------------------- /other/react-native/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/other/react-native/jest.config.js -------------------------------------------------------------------------------- /other/ssr/__tests__/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/other/ssr/__tests__/index.js -------------------------------------------------------------------------------- /other/ssr/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/other/ssr/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/prettier.config.js -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/__mocks__/set-a11y-status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__mocks__/set-a11y-status.js -------------------------------------------------------------------------------- /src/__mocks__/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__mocks__/utils.js -------------------------------------------------------------------------------- /src/__tests__/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/.eslintrc -------------------------------------------------------------------------------- /src/__tests__/__snapshots__/downshift.aria.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/__snapshots__/downshift.aria.js.snap -------------------------------------------------------------------------------- /src/__tests__/__snapshots__/downshift.get-item-props.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/__snapshots__/downshift.get-item-props.js.snap -------------------------------------------------------------------------------- /src/__tests__/__snapshots__/downshift.get-menu-props.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/__snapshots__/downshift.get-menu-props.js.snap -------------------------------------------------------------------------------- /src/__tests__/__snapshots__/downshift.get-root-props.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/__snapshots__/downshift.get-root-props.js.snap -------------------------------------------------------------------------------- /src/__tests__/__snapshots__/downshift.misc.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/__snapshots__/downshift.misc.js.snap -------------------------------------------------------------------------------- /src/__tests__/__snapshots__/set-a11y-status.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/__snapshots__/set-a11y-status.js.snap -------------------------------------------------------------------------------- /src/__tests__/downshift.aria.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/downshift.aria.js -------------------------------------------------------------------------------- /src/__tests__/downshift.focus-restoration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/downshift.focus-restoration.js -------------------------------------------------------------------------------- /src/__tests__/downshift.get-button-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/downshift.get-button-props.js -------------------------------------------------------------------------------- /src/__tests__/downshift.get-input-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/downshift.get-input-props.js -------------------------------------------------------------------------------- /src/__tests__/downshift.get-item-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/downshift.get-item-props.js -------------------------------------------------------------------------------- /src/__tests__/downshift.get-label-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/downshift.get-label-props.js -------------------------------------------------------------------------------- /src/__tests__/downshift.get-menu-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/downshift.get-menu-props.js -------------------------------------------------------------------------------- /src/__tests__/downshift.get-root-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/downshift.get-root-props.js -------------------------------------------------------------------------------- /src/__tests__/downshift.lifecycle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/downshift.lifecycle.js -------------------------------------------------------------------------------- /src/__tests__/downshift.misc-with-utils-mocked.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/downshift.misc-with-utils-mocked.js -------------------------------------------------------------------------------- /src/__tests__/downshift.misc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/downshift.misc.js -------------------------------------------------------------------------------- /src/__tests__/downshift.props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/downshift.props.js -------------------------------------------------------------------------------- /src/__tests__/portal-support.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/portal-support.js -------------------------------------------------------------------------------- /src/__tests__/set-a11y-status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/set-a11y-status.js -------------------------------------------------------------------------------- /src/__tests__/utils.call-all-event-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/utils.call-all-event-handlers.js -------------------------------------------------------------------------------- /src/__tests__/utils.get-a11y-status-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/utils.get-a11y-status-message.js -------------------------------------------------------------------------------- /src/__tests__/utils.get-highlighted-index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/utils.get-highlighted-index.js -------------------------------------------------------------------------------- /src/__tests__/utils.handle-refs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/utils.handle-refs.js -------------------------------------------------------------------------------- /src/__tests__/utils.pick-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/utils.pick-state.js -------------------------------------------------------------------------------- /src/__tests__/utils.reset-id-counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/utils.reset-id-counter.js -------------------------------------------------------------------------------- /src/__tests__/utils.reset-id-counter.r18.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/utils.reset-id-counter.r18.js -------------------------------------------------------------------------------- /src/__tests__/utils.scroll-into-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/__tests__/utils.scroll-into-view.js -------------------------------------------------------------------------------- /src/downshift.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/downshift.js -------------------------------------------------------------------------------- /src/hooks/MIGRATION_V7.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/MIGRATION_V7.md -------------------------------------------------------------------------------- /src/hooks/MIGRATION_V8.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/MIGRATION_V8.md -------------------------------------------------------------------------------- /src/hooks/MIGRATION_V9.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/MIGRATION_V9.md -------------------------------------------------------------------------------- /src/hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/README.md -------------------------------------------------------------------------------- /src/hooks/__tests__/__snapshots__/utils.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/__tests__/__snapshots__/utils.test.js.snap -------------------------------------------------------------------------------- /src/hooks/__tests__/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/__tests__/utils.test.js -------------------------------------------------------------------------------- /src/hooks/__tests__/utils.use-element-ids.r18.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/__tests__/utils.use-element-ids.r18.test.js -------------------------------------------------------------------------------- /src/hooks/__tests__/utils.use-element-ids.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/__tests__/utils.use-element-ids.test.js -------------------------------------------------------------------------------- /src/hooks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/index.js -------------------------------------------------------------------------------- /src/hooks/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/reducer.js -------------------------------------------------------------------------------- /src/hooks/testUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/testUtils.js -------------------------------------------------------------------------------- /src/hooks/useCombobox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/README.md -------------------------------------------------------------------------------- /src/hooks/useCombobox/__tests__/__snapshots__/getInputProps.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/__tests__/__snapshots__/getInputProps.test.js.snap -------------------------------------------------------------------------------- /src/hooks/useCombobox/__tests__/getInputProps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/__tests__/getInputProps.test.js -------------------------------------------------------------------------------- /src/hooks/useCombobox/__tests__/getItemProps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/__tests__/getItemProps.test.js -------------------------------------------------------------------------------- /src/hooks/useCombobox/__tests__/getLabelProps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/__tests__/getLabelProps.test.js -------------------------------------------------------------------------------- /src/hooks/useCombobox/__tests__/getMenuProps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/__tests__/getMenuProps.test.js -------------------------------------------------------------------------------- /src/hooks/useCombobox/__tests__/getToggleButtonProps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/__tests__/getToggleButtonProps.test.js -------------------------------------------------------------------------------- /src/hooks/useCombobox/__tests__/memo.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/__tests__/memo.test.js -------------------------------------------------------------------------------- /src/hooks/useCombobox/__tests__/props.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/__tests__/props.test.js -------------------------------------------------------------------------------- /src/hooks/useCombobox/__tests__/returnProps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/__tests__/returnProps.test.js -------------------------------------------------------------------------------- /src/hooks/useCombobox/__tests__/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/__tests__/utils.test.js -------------------------------------------------------------------------------- /src/hooks/useCombobox/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/index.js -------------------------------------------------------------------------------- /src/hooks/useCombobox/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/reducer.js -------------------------------------------------------------------------------- /src/hooks/useCombobox/stateChangeTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/stateChangeTypes.js -------------------------------------------------------------------------------- /src/hooks/useCombobox/testUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/testUtils.js -------------------------------------------------------------------------------- /src/hooks/useCombobox/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useCombobox/utils.js -------------------------------------------------------------------------------- /src/hooks/useMultipleSelection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useMultipleSelection/README.md -------------------------------------------------------------------------------- /src/hooks/useMultipleSelection/__tests__/getDropdownProps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useMultipleSelection/__tests__/getDropdownProps.test.js -------------------------------------------------------------------------------- /src/hooks/useMultipleSelection/__tests__/getSelectedItemProps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useMultipleSelection/__tests__/getSelectedItemProps.test.js -------------------------------------------------------------------------------- /src/hooks/useMultipleSelection/__tests__/memo.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useMultipleSelection/__tests__/memo.test.js -------------------------------------------------------------------------------- /src/hooks/useMultipleSelection/__tests__/props.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useMultipleSelection/__tests__/props.test.js -------------------------------------------------------------------------------- /src/hooks/useMultipleSelection/__tests__/returnProps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useMultipleSelection/__tests__/returnProps.test.js -------------------------------------------------------------------------------- /src/hooks/useMultipleSelection/__tests__/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useMultipleSelection/__tests__/utils.test.js -------------------------------------------------------------------------------- /src/hooks/useMultipleSelection/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useMultipleSelection/index.js -------------------------------------------------------------------------------- /src/hooks/useMultipleSelection/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useMultipleSelection/reducer.js -------------------------------------------------------------------------------- /src/hooks/useMultipleSelection/stateChangeTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useMultipleSelection/stateChangeTypes.js -------------------------------------------------------------------------------- /src/hooks/useMultipleSelection/testUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useMultipleSelection/testUtils.js -------------------------------------------------------------------------------- /src/hooks/useMultipleSelection/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useMultipleSelection/utils.js -------------------------------------------------------------------------------- /src/hooks/useSelect/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/README.md -------------------------------------------------------------------------------- /src/hooks/useSelect/__tests__/__snapshots__/getToggleButtonProps.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/__tests__/__snapshots__/getToggleButtonProps.test.js.snap -------------------------------------------------------------------------------- /src/hooks/useSelect/__tests__/getItemProps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/__tests__/getItemProps.test.js -------------------------------------------------------------------------------- /src/hooks/useSelect/__tests__/getLabelProps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/__tests__/getLabelProps.test.js -------------------------------------------------------------------------------- /src/hooks/useSelect/__tests__/getMenuProps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/__tests__/getMenuProps.test.js -------------------------------------------------------------------------------- /src/hooks/useSelect/__tests__/getToggleButtonProps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/__tests__/getToggleButtonProps.test.js -------------------------------------------------------------------------------- /src/hooks/useSelect/__tests__/memo.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/__tests__/memo.test.js -------------------------------------------------------------------------------- /src/hooks/useSelect/__tests__/props.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/__tests__/props.test.js -------------------------------------------------------------------------------- /src/hooks/useSelect/__tests__/returnProps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/__tests__/returnProps.test.js -------------------------------------------------------------------------------- /src/hooks/useSelect/__tests__/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/__tests__/utils.test.ts -------------------------------------------------------------------------------- /src/hooks/useSelect/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/index.js -------------------------------------------------------------------------------- /src/hooks/useSelect/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/reducer.js -------------------------------------------------------------------------------- /src/hooks/useSelect/stateChangeTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/stateChangeTypes.js -------------------------------------------------------------------------------- /src/hooks/useSelect/testUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/testUtils.js -------------------------------------------------------------------------------- /src/hooks/useSelect/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/types.ts -------------------------------------------------------------------------------- /src/hooks/useSelect/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/useSelect/utils.ts -------------------------------------------------------------------------------- /src/hooks/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/hooks/utils.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/index.js -------------------------------------------------------------------------------- /src/is.macro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/is.macro.js -------------------------------------------------------------------------------- /src/productionEnum.macro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/productionEnum.macro.js -------------------------------------------------------------------------------- /src/set-a11y-status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/set-a11y-status.js -------------------------------------------------------------------------------- /src/stateChangeTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/stateChangeTypes.js -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/src/utils.js -------------------------------------------------------------------------------- /test/basic.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/test/basic.test.js -------------------------------------------------------------------------------- /test/basic.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/test/basic.test.tsx -------------------------------------------------------------------------------- /test/custom.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/test/custom.test.js -------------------------------------------------------------------------------- /test/custom.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/test/custom.test.tsx -------------------------------------------------------------------------------- /test/downshift.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/test/downshift.test.tsx -------------------------------------------------------------------------------- /test/setup.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom' 2 | -------------------------------------------------------------------------------- /test/useCombobox.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/test/useCombobox.test.tsx -------------------------------------------------------------------------------- /test/useMultipleSelect.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/test/useMultipleSelect.test.tsx -------------------------------------------------------------------------------- /test/useSelect.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/test/useSelect.test.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/downshift-js/downshift/HEAD/typings/index.d.ts --------------------------------------------------------------------------------