gitextract_m207rt_u/ ├── .browserslistrc ├── .changeset/ │ ├── README.md │ ├── config.json │ └── getChangelogEntry.js ├── .circleci/ │ └── config.yml ├── .codesandbox/ │ └── ci.json ├── .coveralls.yml ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github/ │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── config.yml │ ├── dependabot.yml │ └── workflows/ │ └── release.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc.js ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── babel.config.js ├── cypress/ │ ├── fixtures/ │ │ └── selectors.json │ ├── integration/ │ │ ├── multi-select.spec.ts │ │ └── single-select.spec.ts │ └── tsconfig.json ├── cypress.json ├── docs/ │ ├── App/ │ │ ├── Footer.tsx │ │ ├── GitHubButton.tsx │ │ ├── Header.tsx │ │ ├── PageNav.tsx │ │ ├── ScrollSpy.tsx │ │ ├── Section.tsx │ │ ├── Sticky.tsx │ │ ├── TwitterButton.tsx │ │ ├── components.tsx │ │ ├── index.tsx │ │ └── routes.ts │ ├── CHANGELOG.md │ ├── ExampleWrapper.tsx │ ├── NoMatch.tsx │ ├── PropTypes/ │ │ ├── Async.ts │ │ ├── Creatable.ts │ │ ├── Select.ts │ │ ├── components/ │ │ │ ├── ClearIndicator.ts │ │ │ ├── Control.ts │ │ │ ├── DropdownIndicator.ts │ │ │ ├── Group.ts │ │ │ ├── IndicatorsContainer.ts │ │ │ ├── IndicatorsSeparator.ts │ │ │ ├── Input.ts │ │ │ ├── LoadingIndicator.ts │ │ │ ├── LoadingMessage.ts │ │ │ ├── Menu.ts │ │ │ ├── MenuList.ts │ │ │ ├── MultiValue.ts │ │ │ ├── MultiValueContainer.ts │ │ │ ├── MultiValueLabel.ts │ │ │ ├── MultiValueRemove.ts │ │ │ ├── NoOptionsMessage.ts │ │ │ ├── Option.ts │ │ │ ├── Placeholder.ts │ │ │ ├── SelectContainer.ts │ │ │ ├── SingleValue.ts │ │ │ └── ValueContainer.ts │ │ └── stateManager.ts │ ├── Svg.tsx │ ├── Table.tsx │ ├── Tests.tsx │ ├── _redirects │ ├── data.ts │ ├── examples/ │ │ ├── AccessingInternals.tsx │ │ ├── AnimatedMulti.tsx │ │ ├── AsyncCallbacks.tsx │ │ ├── AsyncCreatable.tsx │ │ ├── AsyncMulti.tsx │ │ ├── AsyncPromises.tsx │ │ ├── BasicGrouped.tsx │ │ ├── BasicMulti.tsx │ │ ├── BasicSingle.tsx │ │ ├── ControlledMenu.tsx │ │ ├── CreatableAdvanced.tsx │ │ ├── CreatableInputOnly.tsx │ │ ├── CreatableMulti.tsx │ │ ├── CreatableSingle.tsx │ │ ├── CreateFilter.tsx │ │ ├── CustomAriaLive.tsx │ │ ├── CustomClearIndicator.tsx │ │ ├── CustomControl.tsx │ │ ├── CustomDropdownIndicator.tsx │ │ ├── CustomFilterOptions.tsx │ │ ├── CustomGetOptionLabel.tsx │ │ ├── CustomGetOptionValue.tsx │ │ ├── CustomGroup.tsx │ │ ├── CustomGroupHeading.tsx │ │ ├── CustomIndicatorSeparator.tsx │ │ ├── CustomIndicatorsContainer.tsx │ │ ├── CustomInput.tsx │ │ ├── CustomIsOptionDisabled.tsx │ │ ├── CustomLoadingIndicator.tsx │ │ ├── CustomLoadingMessage.tsx │ │ ├── CustomMenu.tsx │ │ ├── CustomMenuList.tsx │ │ ├── CustomMultiValueContainer.tsx │ │ ├── CustomMultiValueLabel.tsx │ │ ├── CustomMultiValueRemove.tsx │ │ ├── CustomNoOptionsMessage.tsx │ │ ├── CustomOption.tsx │ │ ├── CustomPlaceholder.tsx │ │ ├── CustomSelectContainer.tsx │ │ ├── CustomSelectProps.tsx │ │ ├── CustomSingleValue.tsx │ │ ├── CustomValueContainer.tsx │ │ ├── DefaultOptions.tsx │ │ ├── Experimental.tsx │ │ ├── FixedOptions.tsx │ │ ├── MenuBuffer.tsx │ │ ├── MenuPortal.tsx │ │ ├── MultiSelectSort.tsx │ │ ├── OnSelectResetsInput.tsx │ │ ├── Popout.tsx │ │ ├── StyleCompositionExample.tsx │ │ ├── StyledMulti.tsx │ │ ├── StyledSingle.tsx │ │ ├── Theme.tsx │ │ └── index.tsx │ ├── generate-magical-types/ │ │ ├── generate/ │ │ │ └── package.json │ │ ├── package.json │ │ ├── serialize/ │ │ │ └── package.json │ │ └── src/ │ │ ├── generate.ts │ │ ├── serialize.ts │ │ └── types.ts │ ├── index.css │ ├── index.html │ ├── index.tsx │ ├── isArray.ts │ ├── markdown/ │ │ ├── renderer.tsx │ │ └── store.ts │ ├── package.json │ ├── pages/ │ │ ├── advanced/ │ │ │ └── index.tsx │ │ ├── async/ │ │ │ └── index.tsx │ │ ├── components/ │ │ │ └── index.tsx │ │ ├── creatable/ │ │ │ └── index.tsx │ │ ├── home/ │ │ │ └── index.tsx │ │ ├── props/ │ │ │ └── index.tsx │ │ ├── styles/ │ │ │ └── index.tsx │ │ ├── typescript/ │ │ │ └── index.tsx │ │ ├── upgrade/ │ │ │ └── index.tsx │ │ └── upgrade-to-v2/ │ │ ├── index.tsx │ │ └── props.tsx │ ├── styled-components.tsx │ ├── tsconfig.json │ ├── utils.ts │ └── webpack.config.ts ├── netlify.toml ├── package.json ├── packages/ │ └── react-select/ │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── animated/ │ │ └── package.json │ ├── async/ │ │ └── package.json │ ├── async-creatable/ │ │ └── package.json │ ├── base/ │ │ └── package.json │ ├── creatable/ │ │ └── package.json │ ├── package.json │ ├── src/ │ │ ├── Async.tsx │ │ ├── AsyncCreatable.tsx │ │ ├── Creatable.tsx │ │ ├── NonceProvider.tsx │ │ ├── Select.tsx │ │ ├── __tests__/ │ │ │ ├── Async.test.tsx │ │ │ ├── AsyncCreatable.test.tsx │ │ │ ├── Creatable.test.tsx │ │ │ ├── Select.test.tsx │ │ │ ├── StateManaged.test.tsx │ │ │ ├── __snapshots__/ │ │ │ │ ├── Async.test.tsx.snap │ │ │ │ ├── AsyncCreatable.test.tsx.snap │ │ │ │ ├── Creatable.test.tsx.snap │ │ │ │ ├── Select.test.tsx.snap │ │ │ │ └── StateManaged.test.tsx.snap │ │ │ ├── constants.ts │ │ │ └── tsconfig.json │ │ ├── accessibility/ │ │ │ ├── helpers.ts │ │ │ └── index.ts │ │ ├── animated/ │ │ │ ├── Input.tsx │ │ │ ├── MultiValue.tsx │ │ │ ├── Placeholder.tsx │ │ │ ├── SingleValue.tsx │ │ │ ├── ValueContainer.tsx │ │ │ ├── index.ts │ │ │ └── transitions.tsx │ │ ├── async/ │ │ │ └── index.ts │ │ ├── async-creatable/ │ │ │ └── index.ts │ │ ├── base/ │ │ │ └── index.ts │ │ ├── builtins.ts │ │ ├── components/ │ │ │ ├── Control.tsx │ │ │ ├── Group.tsx │ │ │ ├── Input.tsx │ │ │ ├── LiveRegion.tsx │ │ │ ├── Menu.tsx │ │ │ ├── MultiValue.tsx │ │ │ ├── Option.tsx │ │ │ ├── Placeholder.tsx │ │ │ ├── SingleValue.tsx │ │ │ ├── containers.tsx │ │ │ ├── index.ts │ │ │ └── indicators.tsx │ │ ├── creatable/ │ │ │ └── index.ts │ │ ├── diacritics.ts │ │ ├── filters.ts │ │ ├── index.ts │ │ ├── internal/ │ │ │ ├── A11yText.tsx │ │ │ ├── DummyInput.tsx │ │ │ ├── RequiredInput.tsx │ │ │ ├── ScrollManager.tsx │ │ │ ├── index.ts │ │ │ ├── useScrollCapture.ts │ │ │ └── useScrollLock.ts │ │ ├── stateManager.tsx │ │ ├── styles.ts │ │ ├── theme.ts │ │ ├── types.ts │ │ ├── useAsync.ts │ │ ├── useCreatable.ts │ │ ├── useStateManager.ts │ │ └── utils.ts │ └── tsconfig.json ├── storybook/ │ ├── .gitignore │ ├── .storybook/ │ │ ├── .babelrc │ │ ├── main.ts │ │ └── preview.tsx │ ├── components/ │ │ ├── field.tsx │ │ ├── index.ts │ │ ├── inline.tsx │ │ ├── stack.tsx │ │ └── svg.tsx │ ├── data.ts │ ├── package.json │ ├── postcss.config.js │ ├── stories/ │ │ ├── AccessingInternalsViaRef.stories.tsx │ │ ├── AnimatedMulti.stories.tsx │ │ ├── AsyncCallbacks.stories.tsx │ │ ├── AsyncCreatable.stories.tsx │ │ ├── AsyncMulti.stories.tsx │ │ ├── AsyncPromises.stories.tsx │ │ ├── AsyncSelectWithDefaultOptions.stories.tsx │ │ ├── BasicGrouped.stories.tsx │ │ ├── BasicMulti.stories.tsx │ │ ├── BasicSingle.stories.tsx │ │ ├── ClassNamesWithTailwind.stories.tsx │ │ ├── ControlledMenu.stories.tsx │ │ ├── Creatable.stories.tsx │ │ ├── CreatableAdvanced.stories.tsx │ │ ├── CreatableInputOnly.stories.tsx │ │ ├── CreateFilter.stories.tsx │ │ ├── CustomAriaLive.stories.tsx │ │ ├── CustomClearIndicator.stories.tsx │ │ ├── CustomControl.stories.tsx │ │ ├── CustomDropdownIndicator.stories.tsx │ │ ├── CustomFilterOptions.stories.tsx │ │ ├── CustomFormatOptionLabel.stories.tsx │ │ ├── CustomGetOptionLabel.stories.tsx │ │ ├── CustomGetOptionValue.stories.tsx │ │ ├── CustomGroup.stories.tsx │ │ ├── CustomGroupHeading.stories.tsx │ │ ├── CustomIndicatorSeparator.stories.tsx │ │ ├── CustomIndicatorsContainer.stories.tsx │ │ ├── CustomInput.stories.tsx │ │ ├── CustomIsOptionDisabled.stories.tsx │ │ ├── CustomLoadingIndicator.stories.tsx │ │ ├── CustomLoadingMessage.stories.tsx │ │ ├── CustomMenu.stories.tsx │ │ ├── CustomMenuList.stories.tsx │ │ ├── CustomMultiValueContainer.stories.tsx │ │ ├── CustomMultiValueLabel.stories.tsx │ │ ├── CustomMultiValueRemove.stories.tsx │ │ ├── CustomNoOptionsMessage.stories.tsx │ │ ├── CustomOption.stories.tsx │ │ ├── CustomPlaceholder.stories.tsx │ │ ├── CustomSelectContainer.stories.tsx │ │ ├── CustomSelectProps.stories.tsx │ │ ├── CustomSingleValue.stories.tsx │ │ ├── CustomValueContainer.stories.tsx │ │ ├── ExperimentalDatePicker.stories.tsx │ │ ├── FixedOptions.stories.tsx │ │ ├── Grouped.stories.tsx │ │ ├── MenuBuffer.stories.tsx │ │ ├── MenuPortal.stories.tsx │ │ ├── MultiSelectSort.stories.tsx │ │ ├── OnSelectKeepsInput.stories.tsx │ │ ├── Popout.stories.tsx │ │ ├── StyleCompositionExample.stories.tsx │ │ ├── StyledMulti.stories.tsx │ │ ├── StyledSingle.stories.tsx │ │ ├── Tailwind.stories.tsx │ │ ├── Theme.stories.tsx │ │ └── UnstyledWithTailwind.stories.tsx │ ├── styles/ │ │ └── tailwind.css │ └── tailwind.config.js ├── test-setup.js └── tsconfig.json