gitextract_kkoivwn8/ ├── .browserslistrc ├── .circleci/ │ └── config.yml ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── 1.bug.md │ │ ├── 2.feature-request.md │ │ ├── 3.get-help.md │ │ └── 4.docs-feedback.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── codeql/ │ │ └── codeql-config.yml │ ├── dependabot.yml │ └── workflows/ │ ├── check-if-pr-has-label.yml │ ├── ci.yml │ ├── codeql.yml │ ├── ensure-triage-label.yml │ ├── fixed-issue.yml │ ├── maintenance.yml │ ├── mark-duplicate.yml │ ├── new-issue-triage.yml │ ├── no-response.yml │ ├── publish.yml │ ├── scorecards.yml │ ├── support-stackoverflow.yml │ └── vale-action.yml ├── .gitignore ├── .lintignore ├── .markdownlint-cli2.mjs ├── .npmrc ├── .vale.ini ├── .vscode/ │ ├── extensions.json │ └── settings.json ├── AGENTS.md ├── CHANGELOG.md ├── CHANGELOG.old.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── babel.config.mjs ├── docs/ │ ├── README.md │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.js │ ├── public/ │ │ ├── _headers │ │ ├── _redirects │ │ └── robots.txt │ ├── reference/ │ │ └── generated/ │ │ ├── accordion-header.json │ │ ├── accordion-item.json │ │ ├── accordion-panel.json │ │ ├── accordion-root.json │ │ ├── accordion-trigger.json │ │ ├── alert-dialog-backdrop.json │ │ ├── alert-dialog-close.json │ │ ├── alert-dialog-description.json │ │ ├── alert-dialog-popup.json │ │ ├── alert-dialog-portal.json │ │ ├── alert-dialog-root.json │ │ ├── alert-dialog-title.json │ │ ├── alert-dialog-trigger.json │ │ ├── alert-dialog-viewport.json │ │ ├── autocomplete-root.json │ │ ├── autocomplete-value.json │ │ ├── avatar-fallback.json │ │ ├── avatar-image.json │ │ ├── avatar-root.json │ │ ├── button.json │ │ ├── calendar-day-button.json │ │ ├── calendar-day-grid-body.json │ │ ├── calendar-day-grid-cell.json │ │ ├── calendar-day-grid-header-cell.json │ │ ├── calendar-day-grid-header-row.json │ │ ├── calendar-day-grid-header.json │ │ ├── calendar-day-grid-row.json │ │ ├── calendar-day-grid.json │ │ ├── calendar-decrement-month.json │ │ ├── calendar-increment-month.json │ │ ├── calendar-root.json │ │ ├── calendar-viewport.json │ │ ├── checkbox-group.json │ │ ├── checkbox-indicator.json │ │ ├── checkbox-root.json │ │ ├── collapsible-panel.json │ │ ├── collapsible-root.json │ │ ├── collapsible-trigger.json │ │ ├── combobox-arrow.json │ │ ├── combobox-backdrop.json │ │ ├── combobox-chip-remove.json │ │ ├── combobox-chip.json │ │ ├── combobox-chips.json │ │ ├── combobox-clear.json │ │ ├── combobox-collection.json │ │ ├── combobox-empty.json │ │ ├── combobox-group-label.json │ │ ├── combobox-group.json │ │ ├── combobox-icon.json │ │ ├── combobox-input-group.json │ │ ├── combobox-input.json │ │ ├── combobox-item-indicator.json │ │ ├── combobox-item.json │ │ ├── combobox-label.json │ │ ├── combobox-list.json │ │ ├── combobox-popup.json │ │ ├── combobox-portal.json │ │ ├── combobox-positioner.json │ │ ├── combobox-root.json │ │ ├── combobox-row.json │ │ ├── combobox-status.json │ │ ├── combobox-trigger.json │ │ ├── combobox-value.json │ │ ├── context-menu-root.json │ │ ├── context-menu-trigger.json │ │ ├── csp-provider.json │ │ ├── dialog-backdrop.json │ │ ├── dialog-close.json │ │ ├── dialog-description.json │ │ ├── dialog-popup.json │ │ ├── dialog-portal.json │ │ ├── dialog-root.json │ │ ├── dialog-title.json │ │ ├── dialog-trigger.json │ │ ├── dialog-viewport.json │ │ ├── direction-provider.json │ │ ├── drawer-backdrop.json │ │ ├── drawer-close.json │ │ ├── drawer-content.json │ │ ├── drawer-description.json │ │ ├── drawer-indent-background.json │ │ ├── drawer-indent.json │ │ ├── drawer-popup.json │ │ ├── drawer-portal.json │ │ ├── drawer-provider.json │ │ ├── drawer-root.json │ │ ├── drawer-swipe-area.json │ │ ├── drawer-title.json │ │ ├── drawer-trigger.json │ │ ├── drawer-viewport.json │ │ ├── field-control.json │ │ ├── field-description.json │ │ ├── field-error.json │ │ ├── field-item.json │ │ ├── field-label.json │ │ ├── field-root.json │ │ ├── field-validity.json │ │ ├── fieldset-legend.json │ │ ├── fieldset-root.json │ │ ├── form.json │ │ ├── group-collection-provider.json │ │ ├── input.json │ │ ├── localization-provider.json │ │ ├── menu-arrow.json │ │ ├── menu-backdrop.json │ │ ├── menu-checkbox-item-indicator.json │ │ ├── menu-checkbox-item.json │ │ ├── menu-group-label.json │ │ ├── menu-group.json │ │ ├── menu-item.json │ │ ├── menu-link-item.json │ │ ├── menu-popup.json │ │ ├── menu-portal.json │ │ ├── menu-positioner.json │ │ ├── menu-radio-group.json │ │ ├── menu-radio-item-indicator.json │ │ ├── menu-radio-item.json │ │ ├── menu-root.json │ │ ├── menu-submenu-root.json │ │ ├── menu-submenu-trigger.json │ │ ├── menu-trigger.json │ │ ├── menu-viewport.json │ │ ├── menubar.json │ │ ├── merge-props-n.json │ │ ├── merge-props.json │ │ ├── meter-indicator.json │ │ ├── meter-label.json │ │ ├── meter-root.json │ │ ├── meter-track.json │ │ ├── meter-value.json │ │ ├── navigation-menu-arrow.json │ │ ├── navigation-menu-backdrop.json │ │ ├── navigation-menu-content.json │ │ ├── navigation-menu-icon.json │ │ ├── navigation-menu-item.json │ │ ├── navigation-menu-link.json │ │ ├── navigation-menu-list.json │ │ ├── navigation-menu-popup.json │ │ ├── navigation-menu-portal.json │ │ ├── navigation-menu-positioner.json │ │ ├── navigation-menu-root.json │ │ ├── navigation-menu-trigger.json │ │ ├── navigation-menu-viewport.json │ │ ├── number-field-decrement.json │ │ ├── number-field-group.json │ │ ├── number-field-increment.json │ │ ├── number-field-input.json │ │ ├── number-field-root.json │ │ ├── number-field-scrub-area-cursor.json │ │ ├── number-field-scrub-area.json │ │ ├── popover-arrow.json │ │ ├── popover-backdrop.json │ │ ├── popover-close.json │ │ ├── popover-description.json │ │ ├── popover-popup.json │ │ ├── popover-portal.json │ │ ├── popover-positioner.json │ │ ├── popover-root.json │ │ ├── popover-title.json │ │ ├── popover-trigger.json │ │ ├── popover-viewport.json │ │ ├── preview-card-arrow.json │ │ ├── preview-card-backdrop.json │ │ ├── preview-card-popup.json │ │ ├── preview-card-portal.json │ │ ├── preview-card-positioner.json │ │ ├── preview-card-root.json │ │ ├── preview-card-trigger.json │ │ ├── preview-card-viewport.json │ │ ├── progress-indicator.json │ │ ├── progress-label.json │ │ ├── progress-root.json │ │ ├── progress-track.json │ │ ├── progress-value.json │ │ ├── radio-group.json │ │ ├── radio-indicator.json │ │ ├── radio-root.json │ │ ├── scroll-area-content.json │ │ ├── scroll-area-corner.json │ │ ├── scroll-area-root.json │ │ ├── scroll-area-scrollbar.json │ │ ├── scroll-area-thumb.json │ │ ├── scroll-area-viewport.json │ │ ├── select-arrow.json │ │ ├── select-backdrop.json │ │ ├── select-group-label.json │ │ ├── select-group.json │ │ ├── select-icon.json │ │ ├── select-item-indicator.json │ │ ├── select-item-text.json │ │ ├── select-item.json │ │ ├── select-label.json │ │ ├── select-list.json │ │ ├── select-popup.json │ │ ├── select-portal.json │ │ ├── select-positioner.json │ │ ├── select-root.json │ │ ├── select-scroll-down-arrow.json │ │ ├── select-scroll-up-arrow.json │ │ ├── select-trigger.json │ │ ├── select-value.json │ │ ├── separator.json │ │ ├── slider-control.json │ │ ├── slider-indicator.json │ │ ├── slider-label.json │ │ ├── slider-root.json │ │ ├── slider-thumb.json │ │ ├── slider-track.json │ │ ├── slider-value.json │ │ ├── switch-root.json │ │ ├── switch-thumb.json │ │ ├── tabs-indicator.json │ │ ├── tabs-list.json │ │ ├── tabs-panel.json │ │ ├── tabs-root.json │ │ ├── tabs-tab.json │ │ ├── temporal-adapter-provider.json │ │ ├── toast-action.json │ │ ├── toast-arrow.json │ │ ├── toast-close.json │ │ ├── toast-content.json │ │ ├── toast-description.json │ │ ├── toast-portal.json │ │ ├── toast-positioner.json │ │ ├── toast-provider.json │ │ ├── toast-root.json │ │ ├── toast-title.json │ │ ├── toast-viewport.json │ │ ├── toggle-group.json │ │ ├── toggle.json │ │ ├── toolbar-button.json │ │ ├── toolbar-group.json │ │ ├── toolbar-input.json │ │ ├── toolbar-link.json │ │ ├── toolbar-root.json │ │ ├── toolbar-separator.json │ │ ├── tooltip-arrow.json │ │ ├── tooltip-popup.json │ │ ├── tooltip-portal.json │ │ ├── tooltip-positioner.json │ │ ├── tooltip-provider.json │ │ ├── tooltip-root.json │ │ ├── tooltip-trigger.json │ │ ├── tooltip-viewport.json │ │ └── use-render.json │ ├── scripts/ │ │ ├── generateLlmTxt/ │ │ │ ├── __snapshots__/ │ │ │ │ └── mdxToMarkdown.test.mjs.snap │ │ │ ├── demoProcessor.mjs │ │ │ ├── index.mjs │ │ │ ├── mdxNodeHelpers.mjs │ │ │ ├── mdxToMarkdown.mjs │ │ │ ├── mdxToMarkdown.test.mjs │ │ │ ├── propsReferenceTableProcessor.mjs │ │ │ ├── referenceProcessor.mjs │ │ │ ├── releaseTimelineProcessor.mjs │ │ │ └── resolver.mjs │ │ ├── playground.template.tsx │ │ ├── rehypeExtractLinkUrls.mts │ │ └── reportBrokenLinks.mts │ ├── src/ │ │ ├── app/ │ │ │ ├── (docs)/ │ │ │ │ ├── layout.css │ │ │ │ ├── layout.tsx │ │ │ │ ├── production-error/ │ │ │ │ │ ├── ErrorCode.tsx │ │ │ │ │ ├── ErrorDisplay.tsx │ │ │ │ │ └── page.mdx │ │ │ │ └── react/ │ │ │ │ ├── components/ │ │ │ │ │ ├── accordion/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── _index.module.css │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── multiple/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── alert-dialog/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── _index.module.css │ │ │ │ │ │ │ ├── detached-triggers-controlled/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── detached-triggers-simple/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── autocomplete/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── async/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── auto-highlight/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── command-palette/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── fuzzy-matching/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── grid/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── grouped/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── inline/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── limit/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── virtualized/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── avatar/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── button/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── loading/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── calendar/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── animation/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── animation-motion/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── calendar.module.css │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── lazy-loading/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── timezone/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── timezone-display/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── unavailable-dates/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── validation/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── week-numbers/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ └── year-month-select/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── checkbox/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── checkbox-group/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── nested/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ └── parent/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── collapsible/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── combobox/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── async-multiple/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── async-single/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── creatable/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── grouped/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── input-inside-popup/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── multiple/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── virtualized/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── context-menu/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── submenu/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── dialog/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── _index.module.css │ │ │ │ │ │ │ ├── close-confirmation/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── detached-triggers-controlled/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── detached-triggers-simple/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── inside-scroll/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── nested/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── outside-scroll/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── uncontained/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── drawer/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── indent-provider/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── mobile-nav/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── nested/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── non-modal/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── position/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── snap-points/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── swipe-area/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── uncontained/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── field/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── fieldset/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── form/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── form-action/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── zod/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── input/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── menu/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── _index.module.css │ │ │ │ │ │ │ ├── checkbox-items/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── detached-triggers-controlled/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── detached-triggers-full/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── detached-triggers-simple/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── group-labels/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── open-on-hover/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── radio-items/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── submenu/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── menubar/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── meter/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── navigation-menu/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── nested/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── nested-inline/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── data.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── number-field/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── page.mdx │ │ │ │ │ ├── popover/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── _index.module.css │ │ │ │ │ │ │ ├── detached-triggers-controlled/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── detached-triggers-full/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── detached-triggers-simple/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── icons-tw.tsx │ │ │ │ │ │ │ └── open-on-hover/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── preview-card/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── detached-triggers-controlled/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── detached-triggers-full/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── detached-triggers-simple/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── index.module.css │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── progress/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── radio/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── scroll-area/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── both/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── scroll-fade/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── select/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── grouped/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── multiple/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── object-values/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── separator/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── slider/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── edge-alignment/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── range-slider/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── vertical/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── switch/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── tabs/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── toast/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── anchored/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── custom/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── position/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── promise/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── undo/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ └── varying-heights/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── toggle/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── toggle-group/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── multiple/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── toolbar/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ └── tooltip/ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ ├── detached-triggers-controlled/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── detached-triggers-full/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── detached-triggers-simple/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── icons-tw.tsx │ │ │ │ │ │ └── index.module.css │ │ │ │ │ └── page.mdx │ │ │ │ ├── handbook/ │ │ │ │ │ ├── animation/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── animated-popover-motion-keep-mounted-false/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── animated-popover-motion-keep-mounted-true/ │ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ └── animated-select-motion/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── composition/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── customization/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── forms/ │ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ ├── autocomplete.tsx │ │ │ │ │ │ │ │ ├── button.tsx │ │ │ │ │ │ │ │ ├── checkbox-group.tsx │ │ │ │ │ │ │ │ ├── checkbox.tsx │ │ │ │ │ │ │ │ ├── combobox.tsx │ │ │ │ │ │ │ │ ├── field.tsx │ │ │ │ │ │ │ │ ├── fieldset.tsx │ │ │ │ │ │ │ │ ├── form.tsx │ │ │ │ │ │ │ │ ├── number-field.tsx │ │ │ │ │ │ │ │ ├── radio-group.tsx │ │ │ │ │ │ │ │ ├── radio.tsx │ │ │ │ │ │ │ │ ├── select.tsx │ │ │ │ │ │ │ │ ├── slider.tsx │ │ │ │ │ │ │ │ ├── switch.tsx │ │ │ │ │ │ │ │ └── toast.tsx │ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ ├── react-hook-form/ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── tanstack-form/ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── page.mdx │ │ │ │ │ ├── styling/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ └── typescript/ │ │ │ │ │ └── page.mdx │ │ │ │ ├── overview/ │ │ │ │ │ ├── about/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── accessibility/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── page.mdx │ │ │ │ │ ├── quick-start/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ └── releases/ │ │ │ │ │ ├── page.mdx │ │ │ │ │ ├── v1-0-0/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-alpha-4/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-alpha-5/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-alpha-6/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-alpha-7/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-alpha-8/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-beta-0/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-beta-1/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-beta-2/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-beta-3/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-beta-4/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-beta-5/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-beta-6/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-beta-7/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-rc-0/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-rc-1/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-0-0-rc-2/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-1-0/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ ├── v1-2-0/ │ │ │ │ │ │ └── page.mdx │ │ │ │ │ └── v1-3-0/ │ │ │ │ │ └── page.mdx │ │ │ │ ├── page.mdx │ │ │ │ └── utils/ │ │ │ │ ├── csp-provider/ │ │ │ │ │ └── page.mdx │ │ │ │ ├── direction-provider/ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ └── hero/ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── tailwind/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── page.mdx │ │ │ │ ├── localization-provider/ │ │ │ │ │ ├── calendar.module.css │ │ │ │ │ ├── demos/ │ │ │ │ │ │ ├── hero/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── nesting/ │ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── start-of-week/ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── page.mdx │ │ │ │ ├── merge-props/ │ │ │ │ │ ├── demos/ │ │ │ │ │ │ └── prevent-base-ui-handler/ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── page.mdx │ │ │ │ ├── page.mdx │ │ │ │ └── use-render/ │ │ │ │ ├── demos/ │ │ │ │ │ ├── render/ │ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── render-callback/ │ │ │ │ │ ├── css-modules/ │ │ │ │ │ │ ├── index.module.css │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── page.mdx │ │ │ ├── (private)/ │ │ │ │ ├── docs-theme/ │ │ │ │ │ ├── page.module.css │ │ │ │ │ └── page.tsx │ │ │ │ ├── experiments/ │ │ │ │ │ ├── [...slug]/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── _components/ │ │ │ │ │ │ ├── Button.module.css │ │ │ │ │ │ ├── Button.tsx │ │ │ │ │ │ ├── EditPanel.tsx │ │ │ │ │ │ ├── ExperimentRoot.module.css │ │ │ │ │ │ ├── ExperimentRoot.tsx │ │ │ │ │ │ ├── ExperimentsList.module.css │ │ │ │ │ │ ├── ExperimentsList.tsx │ │ │ │ │ │ ├── HideSidebar.tsx │ │ │ │ │ │ ├── Input.module.css │ │ │ │ │ │ ├── Input.tsx │ │ │ │ │ │ ├── SandboxLink.tsx │ │ │ │ │ │ ├── Select.module.css │ │ │ │ │ │ ├── Select.tsx │ │ │ │ │ │ ├── SettingsPanel.module.css │ │ │ │ │ │ ├── SettingsPanel.tsx │ │ │ │ │ │ ├── ShowSidebar.module.css │ │ │ │ │ │ ├── ShowSidebar.tsx │ │ │ │ │ │ ├── Sidebar.module.css │ │ │ │ │ │ ├── Sidebar.tsx │ │ │ │ │ │ ├── Switch.module.css │ │ │ │ │ │ ├── Switch.tsx │ │ │ │ │ │ ├── Tooltip.module.css │ │ │ │ │ │ └── Tooltip.tsx │ │ │ │ │ ├── accordion/ │ │ │ │ │ │ ├── animations.module.css │ │ │ │ │ │ ├── animations.tsx │ │ │ │ │ │ ├── horizontal.module.css │ │ │ │ │ │ ├── horizontal.tsx │ │ │ │ │ │ ├── transitions.module.css │ │ │ │ │ │ └── transitions.tsx │ │ │ │ │ ├── anchor-positioning.module.css │ │ │ │ │ ├── anchor-positioning.tsx │ │ │ │ │ ├── anchor-side-animations.module.css │ │ │ │ │ ├── anchor-side-animations.tsx │ │ │ │ │ ├── calendar/ │ │ │ │ │ │ ├── calendar-basic.tsx │ │ │ │ │ │ ├── calendar-timezone.tsx │ │ │ │ │ │ ├── calendar-two-months.tsx │ │ │ │ │ │ ├── calendar-unavailable-dates.tsx │ │ │ │ │ │ ├── calendar-validation.tsx │ │ │ │ │ │ └── calendar.module.css │ │ │ │ │ ├── collapsible/ │ │ │ │ │ │ ├── _icons.tsx │ │ │ │ │ │ ├── animate-presence.tsx │ │ │ │ │ │ ├── animations.module.css │ │ │ │ │ │ ├── animations.tsx │ │ │ │ │ │ ├── collapsible.module.css │ │ │ │ │ │ ├── motion.module.css │ │ │ │ │ │ ├── plain.tsx │ │ │ │ │ │ ├── transitions.module.css │ │ │ │ │ │ └── transitions.tsx │ │ │ │ │ ├── combobox/ │ │ │ │ │ │ ├── creatable-tags.module.css │ │ │ │ │ │ ├── creatable-tags.tsx │ │ │ │ │ │ ├── dialog-combobox-multiple.tsx │ │ │ │ │ │ ├── dialog-combobox.module.css │ │ │ │ │ │ ├── dialog-combobox.tsx │ │ │ │ │ │ ├── priority-combobox.module.css │ │ │ │ │ │ └── priority-combobox.tsx │ │ │ │ │ ├── combobox-composition.module.css │ │ │ │ │ ├── combobox-composition.tsx │ │ │ │ │ ├── combobox-perf.module.css │ │ │ │ │ ├── combobox-perf.tsx │ │ │ │ │ ├── context-menu.module.css │ │ │ │ │ ├── context-menu.tsx │ │ │ │ │ ├── dialog/ │ │ │ │ │ │ ├── dialog.module.css │ │ │ │ │ │ ├── dialogs.tsx │ │ │ │ │ │ ├── nested.module.css │ │ │ │ │ │ └── nested.tsx │ │ │ │ │ ├── drawer/ │ │ │ │ │ │ ├── cross-axis-scroll.module.css │ │ │ │ │ │ ├── cross-axis-scroll.tsx │ │ │ │ │ │ ├── drawer-controlled-opening.tsx │ │ │ │ │ │ └── touch-ignore.tsx │ │ │ │ │ ├── drawer-slider.module.css │ │ │ │ │ ├── drawer-slider.tsx │ │ │ │ │ ├── forms/ │ │ │ │ │ │ ├── _icons.tsx │ │ │ │ │ │ ├── autofill.module.css │ │ │ │ │ │ ├── autofill.tsx │ │ │ │ │ │ ├── button-controls.tsx │ │ │ │ │ │ ├── form.module.css │ │ │ │ │ │ ├── form.tsx │ │ │ │ │ │ └── rhf.tsx │ │ │ │ │ ├── layout.css │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── long-select.module.css │ │ │ │ │ ├── long-select.tsx │ │ │ │ │ ├── menu/ │ │ │ │ │ │ ├── complex-nesting.tsx │ │ │ │ │ │ ├── menu-anchor-el.tsx │ │ │ │ │ │ ├── menu-anchor-ref.tsx │ │ │ │ │ │ ├── menu-disabled-items.tsx │ │ │ │ │ │ ├── menu-fully-featured.tsx │ │ │ │ │ │ ├── menu-horizontal.module.css │ │ │ │ │ │ ├── menu-horizontal.tsx │ │ │ │ │ │ ├── menu-nested.module.css │ │ │ │ │ │ ├── menu-nested.tsx │ │ │ │ │ │ ├── menu-submenus.tsx │ │ │ │ │ │ ├── menu.module.css │ │ │ │ │ │ ├── nested-detached-triggers.module.css │ │ │ │ │ │ ├── nested-detached-triggers.tsx │ │ │ │ │ │ ├── perf-contained.tsx │ │ │ │ │ │ ├── perf-detached.tsx │ │ │ │ │ │ ├── pointer-events-scope.module.css │ │ │ │ │ │ ├── pointer-events-scope.tsx │ │ │ │ │ │ ├── triggers.module.css │ │ │ │ │ │ └── triggers.tsx │ │ │ │ │ ├── menubar.module.css │ │ │ │ │ ├── menubar.tsx │ │ │ │ │ ├── meter.module.css │ │ │ │ │ ├── meter.tsx │ │ │ │ │ ├── mobile-scroll-lock.module.css │ │ │ │ │ ├── mobile-scroll-lock.tsx │ │ │ │ │ ├── modality.module.css │ │ │ │ │ ├── modality.tsx │ │ │ │ │ ├── motion.tsx │ │ │ │ │ ├── navigation-menu-popups.tsx │ │ │ │ │ ├── navigation-menu.module.css │ │ │ │ │ ├── navigation-menu.tsx │ │ │ │ │ ├── page.tsx │ │ │ │ │ ├── perf/ │ │ │ │ │ │ ├── contained-triggers.tsx │ │ │ │ │ │ ├── detached-triggers.tsx │ │ │ │ │ │ ├── perf.module.css │ │ │ │ │ │ ├── radix-triggers.tsx │ │ │ │ │ │ └── utils/ │ │ │ │ │ │ └── benchmark.tsx │ │ │ │ │ ├── popover/ │ │ │ │ │ │ ├── calendar-shared.ts │ │ │ │ │ │ ├── calendar.module.css │ │ │ │ │ │ ├── calendar.tsx │ │ │ │ │ │ ├── dynamic-size.module.css │ │ │ │ │ │ ├── dynamic-size.tsx │ │ │ │ │ │ ├── nested-open-on-hover.module.css │ │ │ │ │ │ ├── nested-open-on-hover.tsx │ │ │ │ │ │ ├── popovers.module.css │ │ │ │ │ │ ├── popovers.tsx │ │ │ │ │ │ ├── vertical-shared.ts │ │ │ │ │ │ ├── vertical.module.css │ │ │ │ │ │ └── vertical.tsx │ │ │ │ │ ├── popup-tabbing.module.css │ │ │ │ │ ├── popup-tabbing.tsx │ │ │ │ │ ├── popups/ │ │ │ │ │ │ ├── popups-in-popups.module.css │ │ │ │ │ │ ├── popups-in-popups.tsx │ │ │ │ │ │ ├── popups-transform-origin.module.css │ │ │ │ │ │ └── popups-transform-origin.tsx │ │ │ │ │ ├── preview-card/ │ │ │ │ │ │ ├── nested.module.css │ │ │ │ │ │ ├── nested.tsx │ │ │ │ │ │ ├── triggers.module.css │ │ │ │ │ │ └── triggers.tsx │ │ │ │ │ ├── rtl.module.css │ │ │ │ │ ├── rtl.tsx │ │ │ │ │ ├── scroll-area/ │ │ │ │ │ │ ├── inside-menu.module.css │ │ │ │ │ │ ├── inside-menu.tsx │ │ │ │ │ │ ├── inside-select.module.css │ │ │ │ │ │ ├── inside-select.tsx │ │ │ │ │ │ ├── scroll-area-inset.module.css │ │ │ │ │ │ ├── scroll-area-inset.tsx │ │ │ │ │ │ ├── scroll-area-slight.module.css │ │ │ │ │ │ ├── scroll-area-slight.tsx │ │ │ │ │ │ ├── scroll-area.module.css │ │ │ │ │ │ ├── scroll-area.tsx │ │ │ │ │ │ └── tabs-scroll-area.tsx │ │ │ │ │ ├── scroll-lock.tsx │ │ │ │ │ ├── select-perf.module.css │ │ │ │ │ ├── select-perf.tsx │ │ │ │ │ ├── slider/ │ │ │ │ │ │ ├── inset.module.css │ │ │ │ │ │ ├── inset.tsx │ │ │ │ │ │ ├── slider.module.css │ │ │ │ │ │ ├── slider.tsx │ │ │ │ │ │ ├── small.module.css │ │ │ │ │ │ └── vertical.module.css │ │ │ │ │ ├── storeWithControlledValues.module.css │ │ │ │ │ ├── storeWithControlledValues.tsx │ │ │ │ │ ├── tabs-animations.module.css │ │ │ │ │ ├── tabs-animations.tsx │ │ │ │ │ ├── tabs-overflow.module.css │ │ │ │ │ ├── tabs-overflow.tsx │ │ │ │ │ ├── tabs.module.css │ │ │ │ │ ├── tabs.tsx │ │ │ │ │ ├── toast.module.css │ │ │ │ │ ├── toast.tsx │ │ │ │ │ ├── toggle-group.tsx │ │ │ │ │ ├── toggle.module.css │ │ │ │ │ ├── toolbar/ │ │ │ │ │ │ ├── _icons.tsx │ │ │ │ │ │ ├── basic.tsx │ │ │ │ │ │ ├── slider.module.css │ │ │ │ │ │ ├── text-editor.tsx │ │ │ │ │ │ ├── toolbar.module.css │ │ │ │ │ │ ├── triggers.module.css │ │ │ │ │ │ └── triggers.tsx │ │ │ │ │ ├── tooltip/ │ │ │ │ │ │ ├── disabled.module.css │ │ │ │ │ │ ├── disabled.tsx │ │ │ │ │ │ ├── prevent-open.module.css │ │ │ │ │ │ ├── prevent-open.tsx │ │ │ │ │ │ ├── tooltips.module.css │ │ │ │ │ │ ├── tooltips.tsx │ │ │ │ │ │ ├── transitions.module.css │ │ │ │ │ │ └── transitions.tsx │ │ │ │ │ ├── transition-attrs.module.css │ │ │ │ │ └── transition-attrs.tsx │ │ │ │ ├── hydration-repro/ │ │ │ │ │ └── page.tsx │ │ │ │ ├── layout.css │ │ │ │ ├── layout.tsx │ │ │ │ └── playground/ │ │ │ │ └── [slug]/ │ │ │ │ └── page.tsx │ │ │ ├── (website)/ │ │ │ │ ├── careers/ │ │ │ │ │ └── design-engineer/ │ │ │ │ │ └── page.tsx │ │ │ │ ├── css/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── Accordion.css │ │ │ │ │ │ ├── Body.css │ │ │ │ │ │ ├── BulletList.css │ │ │ │ │ │ ├── Button.css │ │ │ │ │ │ ├── Figure.css │ │ │ │ │ │ ├── Icon.css │ │ │ │ │ │ ├── Key.css │ │ │ │ │ │ ├── Link.css │ │ │ │ │ │ ├── List.css │ │ │ │ │ │ ├── Menu.css │ │ │ │ │ │ ├── Popup.css │ │ │ │ │ │ ├── Separator.css │ │ │ │ │ │ └── Text.css │ │ │ │ │ ├── index.css │ │ │ │ │ └── theme.css │ │ │ │ ├── icons/ │ │ │ │ │ ├── MinusIcon.tsx │ │ │ │ │ └── PlusIcon.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── logos/ │ │ │ │ │ ├── GitHub.tsx │ │ │ │ │ ├── HighlightAI.tsx │ │ │ │ │ ├── Interfere.tsx │ │ │ │ │ ├── Operate.tsx │ │ │ │ │ ├── Paper.tsx │ │ │ │ │ ├── Unsplash.tsx │ │ │ │ │ └── Zed.tsx │ │ │ │ └── page.tsx │ │ │ ├── global-not-found.tsx │ │ │ └── sitemap/ │ │ │ └── index.ts │ │ ├── blocks/ │ │ │ ├── Demo/ │ │ │ │ ├── DemoContext.ts │ │ │ │ ├── DemoPlayground.tsx │ │ │ │ ├── DemoRoot.tsx │ │ │ │ ├── DemoSourceBrowser.tsx │ │ │ │ ├── DemoSourceCopy.tsx │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ ├── GoogleAnalyticsProvider.tsx │ │ │ ├── GoogleTagManager.tsx │ │ │ ├── PackageManagerSnippet/ │ │ │ │ ├── PackageManagerSnippetCode.tsx │ │ │ │ ├── PackageManagerSnippetProvider.tsx │ │ │ │ ├── PackageManagerSnippetRoot.tsx │ │ │ │ └── index.ts │ │ │ ├── README.txt │ │ │ └── createCodeSandbox/ │ │ │ ├── CreateReactApp.ts │ │ │ ├── addHiddenInput.ts │ │ │ ├── createCodeSandbox.ts │ │ │ ├── createStackBlitzProject.ts │ │ │ ├── flattenRelativeImports.ts │ │ │ ├── packDemo.test.ts │ │ │ └── packDemo.ts │ │ ├── components/ │ │ │ ├── Accordion.css │ │ │ ├── Accordion.tsx │ │ │ ├── Code.css │ │ │ ├── Code.tsx │ │ │ ├── CodeBlock.css │ │ │ ├── CodeBlock.tsx │ │ │ ├── Demo/ │ │ │ │ ├── CodeHighlighting.css │ │ │ │ ├── Demo.css │ │ │ │ ├── Demo.tsx │ │ │ │ ├── DemoCodeBlock.tsx │ │ │ │ ├── DemoErrorFallback.tsx │ │ │ │ ├── DemoFileSelector.tsx │ │ │ │ ├── DemoPlayground.tsx │ │ │ │ ├── DemoVariantSelector.tsx │ │ │ │ └── DemoVariantSelectorProvider.tsx │ │ │ ├── DescriptionList.css │ │ │ ├── DescriptionList.tsx │ │ │ ├── DocsProviders.tsx │ │ │ ├── GhostButton.css │ │ │ ├── GhostButton.tsx │ │ │ ├── GoogleAnalytics.tsx │ │ │ ├── Header.css │ │ │ ├── Header.tsx │ │ │ ├── HeadingLink.css │ │ │ ├── HeadingLink.tsx │ │ │ ├── InstallationBlock.css │ │ │ ├── InstallationBlock.tsx │ │ │ ├── Kbd/ │ │ │ │ ├── Kbd.css │ │ │ │ ├── Kbd.tsx │ │ │ │ └── rehypeKbd.mjs │ │ │ ├── Link.css │ │ │ ├── Link.tsx │ │ │ ├── Logo.tsx │ │ │ ├── Menu.css │ │ │ ├── Menu.tsx │ │ │ ├── MobileNav.css │ │ │ ├── MobileNav.tsx │ │ │ ├── Popup.css │ │ │ ├── Popup.tsx │ │ │ ├── QuickNav/ │ │ │ │ ├── QuickNav.css │ │ │ │ ├── QuickNav.tsx │ │ │ │ ├── rehypeConcatHeadings.mjs │ │ │ │ ├── rehypeQuickNav.mjs │ │ │ │ └── rehypeSlug.mjs │ │ │ ├── ReferenceTable/ │ │ │ │ ├── AttributesReferenceTable.tsx │ │ │ │ ├── CssVariablesReferenceTable.tsx │ │ │ │ ├── ParametersReferenceTable.tsx │ │ │ │ ├── ReferenceAccordion.tsx │ │ │ │ ├── ReferenceTable.css │ │ │ │ ├── ReferenceTableTooltip.css │ │ │ │ ├── ReferenceTableTooltip.tsx │ │ │ │ ├── ReturnValueReferenceTable.tsx │ │ │ │ ├── referenceUtils.mjs │ │ │ │ ├── rehypeReference.mjs │ │ │ │ └── types.ts │ │ │ ├── ReleaseTimeline/ │ │ │ │ ├── ReleaseTimeline.css │ │ │ │ ├── ReleaseTimeline.tsx │ │ │ │ └── index.tsx │ │ │ ├── ScrollArea.css │ │ │ ├── ScrollArea.tsx │ │ │ ├── Search/ │ │ │ │ ├── Search.tsx │ │ │ │ ├── SearchBar.css │ │ │ │ ├── SearchBar.tsx │ │ │ │ └── index.ts │ │ │ ├── Select.css │ │ │ ├── Select.tsx │ │ │ ├── SideNav.css │ │ │ ├── SideNav.tsx │ │ │ ├── SkipNav.css │ │ │ ├── SkipNav.tsx │ │ │ ├── Subtitle/ │ │ │ │ ├── MarkdownLink.css │ │ │ │ ├── MarkdownLink.tsx │ │ │ │ ├── Subtitle.css │ │ │ │ ├── Subtitle.tsx │ │ │ │ └── rehypeSubtitle.mjs │ │ │ ├── Table.css │ │ │ ├── Table.tsx │ │ │ ├── TableCode.css │ │ │ └── TableCode.tsx │ │ ├── css/ │ │ │ ├── README.md │ │ │ ├── custom-media.css │ │ │ ├── fonts/ │ │ │ │ └── index.css │ │ │ ├── index.css │ │ │ ├── mdx-components.css │ │ │ ├── theme-redesign.css │ │ │ └── utilities/ │ │ │ ├── align-items.css │ │ │ ├── box-sizing.css │ │ │ ├── display.css │ │ │ ├── flex-direction.css │ │ │ ├── flex-wrap.css │ │ │ ├── font-weight.css │ │ │ ├── gap.css │ │ │ ├── grid-auto-rows.css │ │ │ ├── grid-column-end.css │ │ │ ├── grid-column-start.css │ │ │ ├── grid-template-columns.css │ │ │ ├── height.css │ │ │ ├── index.css │ │ │ ├── justify-content.css │ │ │ ├── left.css │ │ │ ├── margin.css │ │ │ ├── outline.css │ │ │ ├── padding.css │ │ │ ├── position.css │ │ │ ├── scroll-margin-top.css │ │ │ ├── text-align.css │ │ │ ├── top.css │ │ │ ├── visibility.css │ │ │ ├── white-space.css │ │ │ └── width.css │ │ ├── data/ │ │ │ └── releases.ts │ │ ├── demo-data/ │ │ │ └── theme/ │ │ │ ├── css-modules/ │ │ │ │ ├── index.ts │ │ │ │ └── theme.css │ │ │ └── index.ts │ │ ├── error-codes.json │ │ ├── icons/ │ │ │ ├── ArrowRightIcon.tsx │ │ │ ├── CheckIcon.tsx │ │ │ ├── ChevronDownIcon.tsx │ │ │ ├── CopyIcon.tsx │ │ │ ├── ExternalLinkIcon.tsx │ │ │ ├── GitHubIcon.tsx │ │ │ ├── MarkdownIcon.tsx │ │ │ ├── MoreVertIcon.tsx │ │ │ ├── NpmIcon.tsx │ │ │ └── ThickCheckIcon.tsx │ │ ├── mdx/ │ │ │ ├── createHast.mjs │ │ │ ├── createMdxComponent.ts │ │ │ └── createMdxElement.mjs │ │ ├── mdx-components.tsx │ │ ├── syntax-highlighting/ │ │ │ ├── index.css │ │ │ ├── index.mjs │ │ │ ├── index.ts │ │ │ ├── rehypeEmptyLines.mjs │ │ │ ├── rehypeInlineCode.mjs │ │ │ ├── rehypeJsxExpressions.mjs │ │ │ └── rehypePrettierIgnore.mjs │ │ └── utils/ │ │ ├── camelToSentenceCase.ts │ │ ├── createDemo.ts │ │ ├── demoExportOptions.test.ts │ │ ├── demoExportOptions.ts │ │ ├── getChildrenText.ts │ │ ├── getGitHubDemoUrl.test.ts │ │ ├── getGitHubDemoUrl.ts │ │ └── observeScrollableInner.ts │ ├── tsconfig.json │ ├── types.d.ts │ └── vitest.config.mts ├── eslint.config.mjs ├── examples/ │ ├── tanstack-start-tailwind-css/ │ │ ├── .devcontainer/ │ │ │ └── devcontainer.json │ │ ├── .gitignore │ │ ├── .prettierignore │ │ ├── .vscode/ │ │ │ └── settings.json │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── package.json │ │ ├── prettier.config.js │ │ ├── public/ │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ ├── button.tsx │ │ │ │ ├── combobox.tsx │ │ │ │ ├── dialog.tsx │ │ │ │ ├── input.tsx │ │ │ │ ├── link.tsx │ │ │ │ ├── menu.tsx │ │ │ │ ├── navigation-menu.tsx │ │ │ │ ├── popover.tsx │ │ │ │ ├── switch.tsx │ │ │ │ └── toggle.tsx │ │ │ ├── routeTree.gen.ts │ │ │ ├── router.tsx │ │ │ ├── routes/ │ │ │ │ ├── __root.tsx │ │ │ │ ├── combobox-server-fn.tsx │ │ │ │ └── index.tsx │ │ │ └── styles.css │ │ ├── tsconfig.json │ │ └── vite.config.ts │ └── vite-css/ │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.css │ │ ├── App.tsx │ │ ├── index.css │ │ ├── main.tsx │ │ ├── vite-env.d.ts │ │ └── widgets/ │ │ ├── Switch.module.css │ │ └── Switch.tsx │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── greptile.json ├── lerna.json ├── netlify/ │ └── functions/ │ └── deploy-succeeded.js ├── netlify.toml ├── nx.json ├── package.json ├── packages/ │ ├── react/ │ │ ├── .npmignore │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── accordion/ │ │ │ │ ├── header/ │ │ │ │ │ ├── AccordionHeader.test.tsx │ │ │ │ │ ├── AccordionHeader.tsx │ │ │ │ │ └── AccordionHeaderDataAttributes.ts │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── item/ │ │ │ │ │ ├── AccordionItem.test.tsx │ │ │ │ │ ├── AccordionItem.tsx │ │ │ │ │ ├── AccordionItemContext.ts │ │ │ │ │ ├── AccordionItemDataAttributes.ts │ │ │ │ │ └── stateAttributesMapping.ts │ │ │ │ ├── panel/ │ │ │ │ │ ├── AccordionPanel.test.tsx │ │ │ │ │ ├── AccordionPanel.tsx │ │ │ │ │ ├── AccordionPanelCssVars.ts │ │ │ │ │ └── AccordionPanelDataAttributes.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── AccordionRoot.spec.tsx │ │ │ │ │ ├── AccordionRoot.test.tsx │ │ │ │ │ ├── AccordionRoot.tsx │ │ │ │ │ ├── AccordionRootContext.ts │ │ │ │ │ └── AccordionRootDataAttributes.ts │ │ │ │ └── trigger/ │ │ │ │ ├── AccordionTrigger.test.tsx │ │ │ │ ├── AccordionTrigger.tsx │ │ │ │ └── AccordionTriggerDataAttributes.ts │ │ │ ├── alert-dialog/ │ │ │ │ ├── handle.ts │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ └── root/ │ │ │ │ ├── AlertDialogRoot.spec.tsx │ │ │ │ ├── AlertDialogRoot.test.tsx │ │ │ │ └── AlertDialogRoot.tsx │ │ │ ├── autocomplete/ │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── item/ │ │ │ │ │ └── AutocompleteItem.test.tsx │ │ │ │ ├── root/ │ │ │ │ │ ├── AutocompleteRoot.spec.tsx │ │ │ │ │ ├── AutocompleteRoot.test.tsx │ │ │ │ │ └── AutocompleteRoot.tsx │ │ │ │ └── value/ │ │ │ │ ├── AutocompleteValue.test.tsx │ │ │ │ └── AutocompleteValue.tsx │ │ │ ├── avatar/ │ │ │ │ ├── fallback/ │ │ │ │ │ ├── AvatarFallback.test.tsx │ │ │ │ │ └── AvatarFallback.tsx │ │ │ │ ├── image/ │ │ │ │ │ ├── AvatarImage.test.tsx │ │ │ │ │ ├── AvatarImage.tsx │ │ │ │ │ ├── AvatarImageDataAttributes.ts │ │ │ │ │ └── useImageLoadingStatus.ts │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ └── root/ │ │ │ │ ├── AvatarRoot.test.tsx │ │ │ │ ├── AvatarRoot.tsx │ │ │ │ ├── AvatarRootContext.ts │ │ │ │ └── stateAttributesMapping.ts │ │ │ ├── button/ │ │ │ │ ├── Button.spec.tsx │ │ │ │ ├── Button.test.tsx │ │ │ │ ├── Button.tsx │ │ │ │ ├── ButtonDataAttributes.tsx │ │ │ │ └── index.ts │ │ │ ├── calendar/ │ │ │ │ ├── day-button/ │ │ │ │ │ ├── CalendarDayButton.test.tsx │ │ │ │ │ ├── CalendarDayButton.tsx │ │ │ │ │ └── CalendarDayButtonDataAttributes.ts │ │ │ │ ├── day-grid/ │ │ │ │ │ ├── CalendarDayGrid.test.tsx │ │ │ │ │ └── CalendarDayGrid.tsx │ │ │ │ ├── day-grid-body/ │ │ │ │ │ ├── CalendarDayGridBody.keyboard.test.tsx │ │ │ │ │ ├── CalendarDayGridBody.test.tsx │ │ │ │ │ ├── CalendarDayGridBody.tsx │ │ │ │ │ ├── SharedCalendarDayGridBodyContext.ts │ │ │ │ │ └── useSharedCalendarDayGridBody.ts │ │ │ │ ├── day-grid-cell/ │ │ │ │ │ ├── CalendarDayGridCell.test.tsx │ │ │ │ │ ├── CalendarDayGridCell.tsx │ │ │ │ │ ├── SharedCalendarDayGridCellContext.ts │ │ │ │ │ └── useSharedCalendarDayGridCell.ts │ │ │ │ ├── day-grid-header/ │ │ │ │ │ ├── CalendarDayGridHeader.test.tsx │ │ │ │ │ └── CalendarDayGridHeader.tsx │ │ │ │ ├── day-grid-header-cell/ │ │ │ │ │ ├── CalendarDayGridHeaderCell.test.tsx │ │ │ │ │ └── CalendarDayGridHeaderCell.tsx │ │ │ │ ├── day-grid-header-row/ │ │ │ │ │ ├── CalendarDayGridHeaderRow.test.tsx │ │ │ │ │ └── CalendarDayGridHeaderRow.tsx │ │ │ │ ├── day-grid-row/ │ │ │ │ │ ├── CalendarDayGridRow.tsx │ │ │ │ │ └── CalendarDayRow.test.tsx │ │ │ │ ├── decrement-month/ │ │ │ │ │ ├── CalendarDecrementMonth.test.tsx │ │ │ │ │ ├── CalendarDecrementMonth.tsx │ │ │ │ │ └── CalendarDecrementMonthDataAttributes.ts │ │ │ │ ├── increment-month/ │ │ │ │ │ ├── CalendarIncrementMonth.test.tsx │ │ │ │ │ ├── CalendarIncrementMonth.tsx │ │ │ │ │ └── CalendarIncrementMonthDataAttributes.ts │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── CalendarRoot.test.tsx │ │ │ │ │ ├── CalendarRoot.tsx │ │ │ │ │ ├── CalendarRootDataAttributes.ts │ │ │ │ │ └── SharedCalendarRootContext.ts │ │ │ │ ├── store/ │ │ │ │ │ ├── SharedCalendarState.ts │ │ │ │ │ ├── SharedCalendarStore.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ └── test/ │ │ │ │ │ ├── value.SharedCalendarStore.test.ts │ │ │ │ │ └── visibleDate.SharedCalendarStore.test.ts │ │ │ │ ├── use-context/ │ │ │ │ │ └── CalendarContext.ts │ │ │ │ ├── use-day-list/ │ │ │ │ │ ├── getDayList.ts │ │ │ │ │ └── useCalendarDayList.ts │ │ │ │ ├── use-week-list/ │ │ │ │ │ ├── getWeekList.ts │ │ │ │ │ └── useCalendarWeekList.ts │ │ │ │ ├── utils/ │ │ │ │ │ ├── computeMonthDayGrid.ts │ │ │ │ │ └── useCalendarMonthButton.ts │ │ │ │ └── viewport/ │ │ │ │ ├── CalendarViewport.tsx │ │ │ │ └── CalendarViewportDataAttributes.ts │ │ │ ├── checkbox/ │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── indicator/ │ │ │ │ │ ├── CheckboxIndicator.test.tsx │ │ │ │ │ ├── CheckboxIndicator.tsx │ │ │ │ │ └── CheckboxIndicatorDataAttributes.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── CheckboxRoot.test.tsx │ │ │ │ │ ├── CheckboxRoot.tsx │ │ │ │ │ ├── CheckboxRootContext.ts │ │ │ │ │ └── CheckboxRootDataAttributes.ts │ │ │ │ └── utils/ │ │ │ │ └── useStateAttributesMapping.ts │ │ │ ├── checkbox-group/ │ │ │ │ ├── CheckboxGroup.test.tsx │ │ │ │ ├── CheckboxGroup.tsx │ │ │ │ ├── CheckboxGroupContext.ts │ │ │ │ ├── CheckboxGroupDataAttributes.ts │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── useCheckboxGroupParent.test.tsx │ │ │ │ └── useCheckboxGroupParent.ts │ │ │ ├── collapsible/ │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── panel/ │ │ │ │ │ ├── CollapsiblePanel.test.tsx │ │ │ │ │ ├── CollapsiblePanel.tsx │ │ │ │ │ ├── CollapsiblePanelCssVars.ts │ │ │ │ │ ├── CollapsiblePanelDataAttributes.ts │ │ │ │ │ └── useCollapsiblePanel.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── CollapsibleRoot.test.tsx │ │ │ │ │ ├── CollapsibleRoot.tsx │ │ │ │ │ ├── CollapsibleRootContext.ts │ │ │ │ │ ├── stateAttributesMapping.ts │ │ │ │ │ └── useCollapsibleRoot.ts │ │ │ │ └── trigger/ │ │ │ │ ├── CollapsibleTrigger.test.tsx │ │ │ │ ├── CollapsibleTrigger.tsx │ │ │ │ └── CollapsibleTriggerDataAttributes.ts │ │ │ ├── combobox/ │ │ │ │ ├── arrow/ │ │ │ │ │ ├── ComboboxArrow.test.tsx │ │ │ │ │ ├── ComboboxArrow.tsx │ │ │ │ │ └── ComboboxArrowDataAttributes.ts │ │ │ │ ├── backdrop/ │ │ │ │ │ ├── ComboboxBackdrop.test.tsx │ │ │ │ │ ├── ComboboxBackdrop.tsx │ │ │ │ │ └── ComboboxBackdropDataAttributes.ts │ │ │ │ ├── chip/ │ │ │ │ │ ├── ComboboxChip.test.tsx │ │ │ │ │ ├── ComboboxChip.tsx │ │ │ │ │ └── ComboboxChipContext.ts │ │ │ │ ├── chip-remove/ │ │ │ │ │ ├── ComboboxChipRemove.test.tsx │ │ │ │ │ └── ComboboxChipRemove.tsx │ │ │ │ ├── chips/ │ │ │ │ │ ├── ComboboxChips.test.tsx │ │ │ │ │ ├── ComboboxChips.tsx │ │ │ │ │ └── ComboboxChipsContext.ts │ │ │ │ ├── clear/ │ │ │ │ │ ├── ComboboxClear.test.tsx │ │ │ │ │ ├── ComboboxClear.tsx │ │ │ │ │ └── ComboboxClearDataAtributes.ts │ │ │ │ ├── collection/ │ │ │ │ │ ├── ComboboxCollection.test.tsx │ │ │ │ │ ├── ComboboxCollection.tsx │ │ │ │ │ └── GroupCollectionContext.tsx │ │ │ │ ├── empty/ │ │ │ │ │ ├── ComboboxEmpty.test.tsx │ │ │ │ │ └── ComboboxEmpty.tsx │ │ │ │ ├── group/ │ │ │ │ │ ├── ComboboxGroup.test.tsx │ │ │ │ │ ├── ComboboxGroup.tsx │ │ │ │ │ └── ComboboxGroupContext.ts │ │ │ │ ├── group-label/ │ │ │ │ │ ├── ComboboxGroupLabel.test.tsx │ │ │ │ │ └── ComboboxGroupLabel.tsx │ │ │ │ ├── icon/ │ │ │ │ │ ├── ComboboxIcon.test.tsx │ │ │ │ │ └── ComboboxIcon.tsx │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── input/ │ │ │ │ │ ├── ComboboxInput.test.tsx │ │ │ │ │ ├── ComboboxInput.tsx │ │ │ │ │ └── ComboboxInputDataAttributes.ts │ │ │ │ ├── input-group/ │ │ │ │ │ ├── ComboboxInputGroup.test.tsx │ │ │ │ │ ├── ComboboxInputGroup.tsx │ │ │ │ │ └── ComboboxInputGroupDataAttributes.ts │ │ │ │ ├── item/ │ │ │ │ │ ├── ComboboxItem.test.tsx │ │ │ │ │ ├── ComboboxItem.tsx │ │ │ │ │ ├── ComboboxItemContext.ts │ │ │ │ │ └── ComboboxItemDataAttributes.ts │ │ │ │ ├── item-indicator/ │ │ │ │ │ ├── ComboboxItemIndicator.test.tsx │ │ │ │ │ ├── ComboboxItemIndicator.tsx │ │ │ │ │ └── ComboboxItemIndicatorDataAttributes.ts │ │ │ │ ├── label/ │ │ │ │ │ ├── ComboboxLabel.test.tsx │ │ │ │ │ └── ComboboxLabel.tsx │ │ │ │ ├── list/ │ │ │ │ │ ├── ComboboxList.test.tsx │ │ │ │ │ └── ComboboxList.tsx │ │ │ │ ├── popup/ │ │ │ │ │ ├── ComboboxPopup.test.tsx │ │ │ │ │ ├── ComboboxPopup.tsx │ │ │ │ │ └── ComboboxPopupDataAttributes.ts │ │ │ │ ├── portal/ │ │ │ │ │ ├── ComboboxPortal.test.tsx │ │ │ │ │ ├── ComboboxPortal.tsx │ │ │ │ │ └── ComboboxPortalContext.tsx │ │ │ │ ├── positioner/ │ │ │ │ │ ├── ComboboxPositioner.test.tsx │ │ │ │ │ ├── ComboboxPositioner.tsx │ │ │ │ │ ├── ComboboxPositionerContext.tsx │ │ │ │ │ ├── ComboboxPositionerCssVars.ts │ │ │ │ │ └── ComboboxPositionerDataAttributes.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── AriaCombobox.tsx │ │ │ │ │ ├── ComboboxRoot.spec.tsx │ │ │ │ │ ├── ComboboxRoot.test.tsx │ │ │ │ │ ├── ComboboxRoot.tsx │ │ │ │ │ ├── ComboboxRootContext.tsx │ │ │ │ │ └── utils/ │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── useFilter.ts │ │ │ │ │ └── useFilteredItems.ts │ │ │ │ ├── row/ │ │ │ │ │ ├── ComboboxRow.tsx │ │ │ │ │ └── ComboboxRowContext.ts │ │ │ │ ├── status/ │ │ │ │ │ ├── ComboboxStatus.test.tsx │ │ │ │ │ └── ComboboxStatus.tsx │ │ │ │ ├── store.ts │ │ │ │ ├── trigger/ │ │ │ │ │ ├── ComboboxTrigger.test.tsx │ │ │ │ │ ├── ComboboxTrigger.tsx │ │ │ │ │ └── ComboboxTriggerDataAttributes.ts │ │ │ │ ├── utils/ │ │ │ │ │ ├── ComboboxInternalDismissButton.tsx │ │ │ │ │ ├── handleInputPress.ts │ │ │ │ │ └── stateAttributesMapping.ts │ │ │ │ └── value/ │ │ │ │ ├── ComboboxValue.test.tsx │ │ │ │ └── ComboboxValue.tsx │ │ │ ├── composite/ │ │ │ │ ├── composite.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── item/ │ │ │ │ │ ├── CompositeItem.tsx │ │ │ │ │ └── useCompositeItem.ts │ │ │ │ ├── list/ │ │ │ │ │ ├── CompositeList.test.tsx │ │ │ │ │ ├── CompositeList.tsx │ │ │ │ │ ├── CompositeListContext.ts │ │ │ │ │ └── useCompositeListItem.ts │ │ │ │ └── root/ │ │ │ │ ├── CompositeRoot.test.tsx │ │ │ │ ├── CompositeRoot.tsx │ │ │ │ ├── CompositeRootContext.ts │ │ │ │ └── useCompositeRoot.ts │ │ │ ├── context-menu/ │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── ContextMenuRoot.non-mac.test.tsx │ │ │ │ │ ├── ContextMenuRoot.test.tsx │ │ │ │ │ ├── ContextMenuRoot.tsx │ │ │ │ │ └── ContextMenuRootContext.ts │ │ │ │ └── trigger/ │ │ │ │ ├── ContextMenuTrigger.test.tsx │ │ │ │ ├── ContextMenuTrigger.tsx │ │ │ │ └── ContextMenuTriggerDataAttributes.ts │ │ │ ├── csp-provider/ │ │ │ │ ├── CSPContext.tsx │ │ │ │ ├── CSPProvider.test.tsx │ │ │ │ ├── CSPProvider.tsx │ │ │ │ ├── index.parts.ts │ │ │ │ └── index.ts │ │ │ ├── dialog/ │ │ │ │ ├── backdrop/ │ │ │ │ │ ├── DialogBackdrop.test.tsx │ │ │ │ │ ├── DialogBackdrop.tsx │ │ │ │ │ └── DialogBackdropDataAttributes.ts │ │ │ │ ├── close/ │ │ │ │ │ ├── DialogClose.test.tsx │ │ │ │ │ ├── DialogClose.tsx │ │ │ │ │ └── DialogCloseDataAttributes.ts │ │ │ │ ├── description/ │ │ │ │ │ ├── DialogDescription.test.tsx │ │ │ │ │ └── DialogDescription.tsx │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── popup/ │ │ │ │ │ ├── DialogPopup.test.tsx │ │ │ │ │ ├── DialogPopup.tsx │ │ │ │ │ ├── DialogPopupCssVars.ts │ │ │ │ │ └── DialogPopupDataAttributes.ts │ │ │ │ ├── portal/ │ │ │ │ │ ├── DialogPortal.test.tsx │ │ │ │ │ ├── DialogPortal.tsx │ │ │ │ │ └── DialogPortalContext.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── DialogRoot.detached-triggers.test.tsx │ │ │ │ │ ├── DialogRoot.spec.tsx │ │ │ │ │ ├── DialogRoot.test.tsx │ │ │ │ │ ├── DialogRoot.tsx │ │ │ │ │ ├── DialogRootContext.ts │ │ │ │ │ └── useDialogRoot.ts │ │ │ │ ├── store/ │ │ │ │ │ ├── DialogHandle.ts │ │ │ │ │ └── DialogStore.ts │ │ │ │ ├── title/ │ │ │ │ │ ├── DialogTitle.test.tsx │ │ │ │ │ └── DialogTitle.tsx │ │ │ │ ├── trigger/ │ │ │ │ │ ├── DialogTrigger.test.tsx │ │ │ │ │ ├── DialogTrigger.tsx │ │ │ │ │ └── DialogTriggerDataAttributes.ts │ │ │ │ └── viewport/ │ │ │ │ ├── DialogViewport.test.tsx │ │ │ │ ├── DialogViewport.tsx │ │ │ │ └── DialogViewportDataAttributes.ts │ │ │ ├── direction-provider/ │ │ │ │ ├── DirectionContext.tsx │ │ │ │ ├── DirectionProvider.tsx │ │ │ │ ├── index.parts.ts │ │ │ │ └── index.ts │ │ │ ├── drawer/ │ │ │ │ ├── backdrop/ │ │ │ │ │ ├── DrawerBackdrop.tsx │ │ │ │ │ ├── DrawerBackdropCssVars.ts │ │ │ │ │ └── DrawerBackdropDataAttributes.ts │ │ │ │ ├── close/ │ │ │ │ │ └── DrawerClose.tsx │ │ │ │ ├── content/ │ │ │ │ │ ├── DrawerContent.test.tsx │ │ │ │ │ ├── DrawerContent.tsx │ │ │ │ │ └── DrawerContentDataAttributes.ts │ │ │ │ ├── description/ │ │ │ │ │ └── DrawerDescription.tsx │ │ │ │ ├── indent/ │ │ │ │ │ ├── DrawerIndent.test.tsx │ │ │ │ │ └── DrawerIndent.tsx │ │ │ │ ├── indent-background/ │ │ │ │ │ ├── DrawerIndentBackground.test.tsx │ │ │ │ │ └── DrawerIndentBackground.tsx │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── popup/ │ │ │ │ │ ├── DrawerPopup.test.tsx │ │ │ │ │ ├── DrawerPopup.tsx │ │ │ │ │ ├── DrawerPopupCssVars.ts │ │ │ │ │ └── DrawerPopupDataAttributes.ts │ │ │ │ ├── portal/ │ │ │ │ │ └── DrawerPortal.tsx │ │ │ │ ├── provider/ │ │ │ │ │ ├── DrawerProvider.tsx │ │ │ │ │ └── DrawerProviderContext.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── DrawerRoot.spec.tsx │ │ │ │ │ ├── DrawerRoot.test.tsx │ │ │ │ │ ├── DrawerRoot.tsx │ │ │ │ │ ├── DrawerRootContext.ts │ │ │ │ │ └── useDrawerSnapPoints.ts │ │ │ │ ├── swipe-area/ │ │ │ │ │ ├── DrawerSwipeArea.test.tsx │ │ │ │ │ ├── DrawerSwipeArea.tsx │ │ │ │ │ └── DrawerSwipeAreaDataAttributes.ts │ │ │ │ ├── title/ │ │ │ │ │ └── DrawerTitle.tsx │ │ │ │ ├── trigger/ │ │ │ │ │ └── DrawerTrigger.tsx │ │ │ │ └── viewport/ │ │ │ │ ├── DrawerViewport.test.tsx │ │ │ │ ├── DrawerViewport.tsx │ │ │ │ ├── DrawerViewportContext.tsx │ │ │ │ └── DrawerViewportDataAttributes.ts │ │ │ ├── field/ │ │ │ │ ├── control/ │ │ │ │ │ ├── FieldControl.spec.tsx │ │ │ │ │ ├── FieldControl.test.tsx │ │ │ │ │ ├── FieldControl.tsx │ │ │ │ │ └── FieldControlDataAttributes.ts │ │ │ │ ├── description/ │ │ │ │ │ ├── FieldDescription.test.tsx │ │ │ │ │ ├── FieldDescription.tsx │ │ │ │ │ └── FieldDescriptionDataAttributes.ts │ │ │ │ ├── error/ │ │ │ │ │ ├── FieldError.test.tsx │ │ │ │ │ ├── FieldError.tsx │ │ │ │ │ └── FieldErrorDataAttributes.ts │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── item/ │ │ │ │ │ ├── FieldItem.test.tsx │ │ │ │ │ ├── FieldItem.tsx │ │ │ │ │ └── FieldItemContext.ts │ │ │ │ ├── label/ │ │ │ │ │ ├── FieldLabel.test.tsx │ │ │ │ │ ├── FieldLabel.tsx │ │ │ │ │ └── FieldLabelDataAttributes.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── FieldRoot.test.tsx │ │ │ │ │ ├── FieldRoot.tsx │ │ │ │ │ ├── FieldRootContext.ts │ │ │ │ │ ├── FieldRootDataAttributes.ts │ │ │ │ │ └── useFieldValidation.ts │ │ │ │ ├── useField.ts │ │ │ │ ├── utils/ │ │ │ │ │ ├── constants.ts │ │ │ │ │ └── getCombinedFieldValidityData.ts │ │ │ │ └── validity/ │ │ │ │ ├── FieldValidity.test.tsx │ │ │ │ └── FieldValidity.tsx │ │ │ ├── fieldset/ │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── legend/ │ │ │ │ │ ├── FieldsetLegend.test.tsx │ │ │ │ │ └── FieldsetLegend.tsx │ │ │ │ └── root/ │ │ │ │ ├── FieldsetRoot.test.tsx │ │ │ │ ├── FieldsetRoot.tsx │ │ │ │ └── FieldsetRootContext.ts │ │ │ ├── floating-ui-react/ │ │ │ │ ├── components/ │ │ │ │ │ ├── FloatingDelayGroup.test.tsx │ │ │ │ │ ├── FloatingDelayGroup.tsx │ │ │ │ │ ├── FloatingFocusManager.test.tsx │ │ │ │ │ ├── FloatingFocusManager.tsx │ │ │ │ │ ├── FloatingPortal.test.tsx │ │ │ │ │ ├── FloatingPortal.tsx │ │ │ │ │ ├── FloatingRootStore.ts │ │ │ │ │ ├── FloatingTree.tsx │ │ │ │ │ └── FloatingTreeStore.ts │ │ │ │ ├── hooks/ │ │ │ │ │ ├── useClick.ts │ │ │ │ │ ├── useClientPoint.test.tsx │ │ │ │ │ ├── useClientPoint.ts │ │ │ │ │ ├── useDismiss.test.tsx │ │ │ │ │ ├── useDismiss.ts │ │ │ │ │ ├── useFloating.ts │ │ │ │ │ ├── useFloatingRootContext.ts │ │ │ │ │ ├── useFocus.ts │ │ │ │ │ ├── useHover.test.tsx │ │ │ │ │ ├── useHover.ts │ │ │ │ │ ├── useHoverFloatingInteraction.ts │ │ │ │ │ ├── useHoverInteractionSharedState.ts │ │ │ │ │ ├── useHoverReferenceInteraction.test.tsx │ │ │ │ │ ├── useHoverReferenceInteraction.ts │ │ │ │ │ ├── useHoverShared.ts │ │ │ │ │ ├── useInteractions.test.tsx │ │ │ │ │ ├── useInteractions.ts │ │ │ │ │ ├── useListNavigation.test.tsx │ │ │ │ │ ├── useListNavigation.ts │ │ │ │ │ ├── useRole.ts │ │ │ │ │ ├── useSyncedFloatingRootContext.ts │ │ │ │ │ ├── useTypeahead.test.tsx │ │ │ │ │ └── useTypeahead.ts │ │ │ │ ├── index.ts │ │ │ │ ├── middleware/ │ │ │ │ │ └── arrow.ts │ │ │ │ ├── safePolygon.test.ts │ │ │ │ ├── safePolygon.ts │ │ │ │ ├── types.ts │ │ │ │ ├── utils/ │ │ │ │ │ ├── composite.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── createAttribute.ts │ │ │ │ │ ├── createEventEmitter.ts │ │ │ │ │ ├── element.ts │ │ │ │ │ ├── enqueueFocus.ts │ │ │ │ │ ├── event.ts │ │ │ │ │ ├── getEmptyRootContext.ts │ │ │ │ │ ├── markOthers.test.ts │ │ │ │ │ ├── markOthers.ts │ │ │ │ │ ├── nodes.test.ts │ │ │ │ │ ├── nodes.ts │ │ │ │ │ └── tabbable.ts │ │ │ │ └── utils.ts │ │ │ ├── form/ │ │ │ │ ├── Form.spec.tsx │ │ │ │ ├── Form.test.tsx │ │ │ │ ├── Form.tsx │ │ │ │ ├── FormContext.ts │ │ │ │ └── index.ts │ │ │ ├── global.d.ts │ │ │ ├── index.test.ts │ │ │ ├── index.ts │ │ │ ├── input/ │ │ │ │ ├── Input.spec.tsx │ │ │ │ ├── Input.test.tsx │ │ │ │ ├── Input.tsx │ │ │ │ ├── InputDataAttributes.ts │ │ │ │ └── index.ts │ │ │ ├── labelable-provider/ │ │ │ │ ├── LabelableContext.ts │ │ │ │ ├── LabelableProvider.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── useAriaLabelledBy.ts │ │ │ │ ├── useLabel.ts │ │ │ │ └── useLabelableId.ts │ │ │ ├── localization-provider/ │ │ │ │ ├── LocalizationContext.ts │ │ │ │ ├── LocalizationProvider.tsx │ │ │ │ └── index.ts │ │ │ ├── menu/ │ │ │ │ ├── arrow/ │ │ │ │ │ ├── MenuArrow.test.tsx │ │ │ │ │ ├── MenuArrow.tsx │ │ │ │ │ └── MenuArrowDataAttributes.ts │ │ │ │ ├── backdrop/ │ │ │ │ │ ├── MenuBackdrop.test.tsx │ │ │ │ │ ├── MenuBackdrop.tsx │ │ │ │ │ └── MenuBackdropDataAttributes.ts │ │ │ │ ├── checkbox-item/ │ │ │ │ │ ├── MenuCheckboxItem.test.tsx │ │ │ │ │ ├── MenuCheckboxItem.tsx │ │ │ │ │ ├── MenuCheckboxItemContext.ts │ │ │ │ │ └── MenuCheckboxItemDataAttributes.ts │ │ │ │ ├── checkbox-item-indicator/ │ │ │ │ │ ├── MenuCheckboxItemIndicator.test.tsx │ │ │ │ │ ├── MenuCheckboxItemIndicator.tsx │ │ │ │ │ └── MenuCheckboxItemIndicatorDataAttributes.ts │ │ │ │ ├── group/ │ │ │ │ │ ├── MenuGroup.test.tsx │ │ │ │ │ ├── MenuGroup.tsx │ │ │ │ │ └── MenuGroupContext.ts │ │ │ │ ├── group-label/ │ │ │ │ │ ├── MenuGroupLabel.test.tsx │ │ │ │ │ └── MenuGroupLabel.tsx │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── item/ │ │ │ │ │ ├── MenuItem.test.tsx │ │ │ │ │ ├── MenuItem.tsx │ │ │ │ │ ├── MenuItemDataAttributes.ts │ │ │ │ │ ├── useMenuItem.ts │ │ │ │ │ └── useMenuItemCommonProps.ts │ │ │ │ ├── link-item/ │ │ │ │ │ ├── MenuLinkItem.test.tsx │ │ │ │ │ ├── MenuLinkItem.tsx │ │ │ │ │ └── MenuLinkItemDataAttributes.ts │ │ │ │ ├── popup/ │ │ │ │ │ ├── MenuPopup.test.tsx │ │ │ │ │ ├── MenuPopup.tsx │ │ │ │ │ └── MenuPopupDataAttributes.ts │ │ │ │ ├── portal/ │ │ │ │ │ ├── MenuPortal.test.tsx │ │ │ │ │ ├── MenuPortal.tsx │ │ │ │ │ └── MenuPortalContext.ts │ │ │ │ ├── positioner/ │ │ │ │ │ ├── MenuPositioner.spec.tsx │ │ │ │ │ ├── MenuPositioner.test.tsx │ │ │ │ │ ├── MenuPositioner.tsx │ │ │ │ │ ├── MenuPositionerContext.ts │ │ │ │ │ ├── MenuPositionerCssVars.ts │ │ │ │ │ └── MenuPositionerDataAttributes.ts │ │ │ │ ├── radio-group/ │ │ │ │ │ ├── MenuRadioGroup.test.tsx │ │ │ │ │ ├── MenuRadioGroup.tsx │ │ │ │ │ └── MenuRadioGroupContext.ts │ │ │ │ ├── radio-item/ │ │ │ │ │ ├── MenuRadioItem.test.tsx │ │ │ │ │ ├── MenuRadioItem.tsx │ │ │ │ │ ├── MenuRadioItemContext.ts │ │ │ │ │ └── MenuRadioItemDataAttributes.ts │ │ │ │ ├── radio-item-indicator/ │ │ │ │ │ ├── MenuRadioItemIndicator.test.tsx │ │ │ │ │ ├── MenuRadioItemIndicator.tsx │ │ │ │ │ └── MenuRadioItemIndicatorDataAttributes.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── MenuRoot.detached-triggers.test.tsx │ │ │ │ │ ├── MenuRoot.test.tsx │ │ │ │ │ ├── MenuRoot.tsx │ │ │ │ │ └── MenuRootContext.ts │ │ │ │ ├── store/ │ │ │ │ │ ├── MenuHandle.ts │ │ │ │ │ └── MenuStore.ts │ │ │ │ ├── submenu-root/ │ │ │ │ │ ├── MenuSubmenuRoot.tsx │ │ │ │ │ └── MenuSubmenuRootContext.ts │ │ │ │ ├── submenu-trigger/ │ │ │ │ │ ├── MenuSubmenuTrigger.test.tsx │ │ │ │ │ ├── MenuSubmenuTrigger.tsx │ │ │ │ │ └── MenuSubmenuTriggerDataAttributes.ts │ │ │ │ ├── trigger/ │ │ │ │ │ ├── MenuTrigger.test.tsx │ │ │ │ │ ├── MenuTrigger.tsx │ │ │ │ │ └── MenuTriggerDataAttributes.ts │ │ │ │ ├── utils/ │ │ │ │ │ ├── findRootOwnerId.ts │ │ │ │ │ ├── stateAttributesMapping.ts │ │ │ │ │ └── types.ts │ │ │ │ └── viewport/ │ │ │ │ ├── MenuViewport.test.tsx │ │ │ │ ├── MenuViewport.tsx │ │ │ │ ├── MenuViewportCssVars.ts │ │ │ │ └── MenuViewportDataAttributes.ts │ │ │ ├── menubar/ │ │ │ │ ├── Menubar.test.tsx │ │ │ │ ├── Menubar.tsx │ │ │ │ ├── MenubarContext.ts │ │ │ │ ├── MenubarDataAttributes.ts │ │ │ │ └── index.ts │ │ │ ├── merge-props/ │ │ │ │ ├── index.ts │ │ │ │ ├── mergeProps.test.ts │ │ │ │ └── mergeProps.ts │ │ │ ├── meter/ │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── indicator/ │ │ │ │ │ ├── MeterIndicator.test.tsx │ │ │ │ │ └── MeterIndicator.tsx │ │ │ │ ├── label/ │ │ │ │ │ ├── MeterLabel.test.tsx │ │ │ │ │ └── MeterLabel.tsx │ │ │ │ ├── root/ │ │ │ │ │ ├── MeterRoot.test.tsx │ │ │ │ │ ├── MeterRoot.tsx │ │ │ │ │ └── MeterRootContext.ts │ │ │ │ ├── track/ │ │ │ │ │ ├── MeterTrack.test.tsx │ │ │ │ │ └── MeterTrack.tsx │ │ │ │ └── value/ │ │ │ │ ├── MeterValue.test.tsx │ │ │ │ └── MeterValue.tsx │ │ │ ├── navigation-menu/ │ │ │ │ ├── arrow/ │ │ │ │ │ ├── NavigationMenuArrow.test.tsx │ │ │ │ │ ├── NavigationMenuArrow.tsx │ │ │ │ │ └── NavigationMenuArrowDataAttributes.ts │ │ │ │ ├── backdrop/ │ │ │ │ │ ├── NavigationMenuBackdrop.test.tsx │ │ │ │ │ ├── NavigationMenuBackdrop.tsx │ │ │ │ │ └── NavigationMenuBackdropDataAttributes.ts │ │ │ │ ├── content/ │ │ │ │ │ ├── NavigationMenuContent.test.tsx │ │ │ │ │ ├── NavigationMenuContent.tsx │ │ │ │ │ └── NavigationMenuContentDataAttributes.ts │ │ │ │ ├── icon/ │ │ │ │ │ ├── NavigationMenuIcon.test.tsx │ │ │ │ │ └── NavigationMenuIcon.tsx │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── item/ │ │ │ │ │ ├── NavigationMenuItem.test.tsx │ │ │ │ │ ├── NavigationMenuItem.tsx │ │ │ │ │ └── NavigationMenuItemContext.ts │ │ │ │ ├── link/ │ │ │ │ │ ├── NavigationMenuLink.test.tsx │ │ │ │ │ ├── NavigationMenuLink.tsx │ │ │ │ │ └── NavigationMenuLinkDataAttributes.ts │ │ │ │ ├── list/ │ │ │ │ │ ├── NavigationMenuDismissContext.ts │ │ │ │ │ ├── NavigationMenuList.test.tsx │ │ │ │ │ └── NavigationMenuList.tsx │ │ │ │ ├── popup/ │ │ │ │ │ ├── NavigationMenuPopup.test.tsx │ │ │ │ │ ├── NavigationMenuPopup.tsx │ │ │ │ │ ├── NavigationMenuPopupCssVars.ts │ │ │ │ │ └── NavigationMenuPopupDataAttributes.ts │ │ │ │ ├── portal/ │ │ │ │ │ ├── NavigationMenuPortal.test.tsx │ │ │ │ │ ├── NavigationMenuPortal.tsx │ │ │ │ │ └── NavigationMenuPortalContext.ts │ │ │ │ ├── positioner/ │ │ │ │ │ ├── NavigationMenuPositioner.test.tsx │ │ │ │ │ ├── NavigationMenuPositioner.tsx │ │ │ │ │ ├── NavigationMenuPositionerContext.ts │ │ │ │ │ ├── NavigationMenuPositionerCssVars.ts │ │ │ │ │ └── NavigationMenuPositionerDataAttributes.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── NavigationMenuRoot.spec.tsx │ │ │ │ │ ├── NavigationMenuRoot.test.tsx │ │ │ │ │ ├── NavigationMenuRoot.tsx │ │ │ │ │ ├── NavigationMenuRoot.webkit.test.tsx │ │ │ │ │ └── NavigationMenuRootContext.ts │ │ │ │ ├── trigger/ │ │ │ │ │ ├── NavigationMenuTrigger.test.tsx │ │ │ │ │ ├── NavigationMenuTrigger.tsx │ │ │ │ │ └── NavigationMenuTriggerDataAttributes.ts │ │ │ │ ├── utils/ │ │ │ │ │ ├── constants.ts │ │ │ │ │ └── isOutsideMenuEvent.ts │ │ │ │ └── viewport/ │ │ │ │ ├── NavigationMenuViewport.test.tsx │ │ │ │ └── NavigationMenuViewport.tsx │ │ │ ├── number-field/ │ │ │ │ ├── decrement/ │ │ │ │ │ ├── NumberFieldDecrement.test.tsx │ │ │ │ │ ├── NumberFieldDecrement.tsx │ │ │ │ │ └── NumberFieldDecrementDataAttributes.ts │ │ │ │ ├── group/ │ │ │ │ │ ├── NumberFieldGroup.test.tsx │ │ │ │ │ ├── NumberFieldGroup.tsx │ │ │ │ │ └── NumberFieldGroupDataAttributes.ts │ │ │ │ ├── increment/ │ │ │ │ │ ├── NumberFieldIncrement.test.tsx │ │ │ │ │ ├── NumberFieldIncrement.tsx │ │ │ │ │ └── NumberFieldIncrementDataAttributes.ts │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── input/ │ │ │ │ │ ├── NumberFieldInput.test.tsx │ │ │ │ │ ├── NumberFieldInput.tsx │ │ │ │ │ └── NumberFieldInputDataAttributes.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── NumberFieldRoot.spec.tsx │ │ │ │ │ ├── NumberFieldRoot.test.tsx │ │ │ │ │ ├── NumberFieldRoot.tsx │ │ │ │ │ ├── NumberFieldRootContext.ts │ │ │ │ │ ├── NumberFieldRootDataAttributes.ts │ │ │ │ │ └── useNumberFieldButton.ts │ │ │ │ ├── scrub-area/ │ │ │ │ │ ├── NumberFieldScrubArea.test.tsx │ │ │ │ │ ├── NumberFieldScrubArea.tsx │ │ │ │ │ ├── NumberFieldScrubAreaContext.ts │ │ │ │ │ └── NumberFieldScrubAreaDataAttributes.ts │ │ │ │ ├── scrub-area-cursor/ │ │ │ │ │ ├── NumberFieldScrubAreaCursor.test.tsx │ │ │ │ │ ├── NumberFieldScrubAreaCursor.tsx │ │ │ │ │ └── NumberFieldScrubAreaCursorDataAttributes.ts │ │ │ │ └── utils/ │ │ │ │ ├── constants.ts │ │ │ │ ├── getViewportRect.ts │ │ │ │ ├── parse.test.ts │ │ │ │ ├── parse.ts │ │ │ │ ├── stateAttributesMapping.ts │ │ │ │ ├── subscribeToVisualViewportResize.ts │ │ │ │ ├── types.ts │ │ │ │ ├── validate.test.ts │ │ │ │ └── validate.ts │ │ │ ├── popover/ │ │ │ │ ├── arrow/ │ │ │ │ │ ├── PopoverArrow.test.tsx │ │ │ │ │ ├── PopoverArrow.tsx │ │ │ │ │ └── PopoverArrowDataAttributes.ts │ │ │ │ ├── backdrop/ │ │ │ │ │ ├── PopoverBackdrop.test.tsx │ │ │ │ │ ├── PopoverBackdrop.tsx │ │ │ │ │ └── PopoverBackdropDataAttributes.ts │ │ │ │ ├── close/ │ │ │ │ │ ├── PopoverClose.test.tsx │ │ │ │ │ └── PopoverClose.tsx │ │ │ │ ├── description/ │ │ │ │ │ ├── PopoverDescription.test.tsx │ │ │ │ │ └── PopoverDescription.tsx │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── popup/ │ │ │ │ │ ├── PopoverPopup.test.tsx │ │ │ │ │ ├── PopoverPopup.tsx │ │ │ │ │ ├── PopoverPopupCssVars.ts │ │ │ │ │ └── PopoverPopupDataAttributes.ts │ │ │ │ ├── portal/ │ │ │ │ │ ├── PopoverPortal.test.tsx │ │ │ │ │ ├── PopoverPortal.tsx │ │ │ │ │ └── PopoverPortalContext.ts │ │ │ │ ├── positioner/ │ │ │ │ │ ├── PopoverPositioner.spec.tsx │ │ │ │ │ ├── PopoverPositioner.test.tsx │ │ │ │ │ ├── PopoverPositioner.tsx │ │ │ │ │ ├── PopoverPositionerContext.ts │ │ │ │ │ ├── PopoverPositionerCssVars.ts │ │ │ │ │ └── PopoverPositionerDataAttributes.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── PopoverRoot.detached-triggers.test.tsx │ │ │ │ │ ├── PopoverRoot.spec.tsx │ │ │ │ │ ├── PopoverRoot.test.tsx │ │ │ │ │ ├── PopoverRoot.tsx │ │ │ │ │ └── PopoverRootContext.ts │ │ │ │ ├── store/ │ │ │ │ │ ├── PopoverHandle.ts │ │ │ │ │ └── PopoverStore.ts │ │ │ │ ├── title/ │ │ │ │ │ ├── PopoverTitle.test.tsx │ │ │ │ │ └── PopoverTitle.tsx │ │ │ │ ├── trigger/ │ │ │ │ │ ├── PopoverTrigger.test.tsx │ │ │ │ │ ├── PopoverTrigger.tsx │ │ │ │ │ └── PopoverTriggerDataAttributes.ts │ │ │ │ ├── utils/ │ │ │ │ │ └── constants.ts │ │ │ │ └── viewport/ │ │ │ │ ├── PopoverViewport.test.tsx │ │ │ │ ├── PopoverViewport.tsx │ │ │ │ ├── PopoverViewportCssVars.ts │ │ │ │ └── PopoverViewportDataAttributes.ts │ │ │ ├── preview-card/ │ │ │ │ ├── arrow/ │ │ │ │ │ ├── PreviewCardArrow.test.tsx │ │ │ │ │ ├── PreviewCardArrow.tsx │ │ │ │ │ └── PreviewCardArrowDataAttributes.ts │ │ │ │ ├── backdrop/ │ │ │ │ │ ├── PreviewCardBackdrop.test.tsx │ │ │ │ │ ├── PreviewCardBackdrop.tsx │ │ │ │ │ └── PreviewCardBackdropDataAttributes.ts │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── popup/ │ │ │ │ │ ├── PreviewCardPopup.test.tsx │ │ │ │ │ ├── PreviewCardPopup.tsx │ │ │ │ │ └── PreviewCardPopupDataAttributes.ts │ │ │ │ ├── portal/ │ │ │ │ │ ├── PreviewCardPortal.test.tsx │ │ │ │ │ ├── PreviewCardPortal.tsx │ │ │ │ │ └── PreviewCardPortalContext.ts │ │ │ │ ├── positioner/ │ │ │ │ │ ├── PreviewCardPositioner.spec.tsx │ │ │ │ │ ├── PreviewCardPositioner.test.tsx │ │ │ │ │ ├── PreviewCardPositioner.tsx │ │ │ │ │ ├── PreviewCardPositionerContext.ts │ │ │ │ │ ├── PreviewCardPositionerCssVars.ts │ │ │ │ │ └── PreviewCardPositionerDataAttributes.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── PreviewCardContext.ts │ │ │ │ │ ├── PreviewCardRoot.detached-triggers.test.tsx │ │ │ │ │ ├── PreviewCardRoot.spec.tsx │ │ │ │ │ ├── PreviewCardRoot.test.tsx │ │ │ │ │ └── PreviewCardRoot.tsx │ │ │ │ ├── store/ │ │ │ │ │ ├── PreviewCardHandle.ts │ │ │ │ │ └── PreviewCardStore.ts │ │ │ │ ├── trigger/ │ │ │ │ │ ├── PreviewCardTrigger.test.tsx │ │ │ │ │ ├── PreviewCardTrigger.tsx │ │ │ │ │ └── PreviewCardTriggerDataAttributes.ts │ │ │ │ ├── utils/ │ │ │ │ │ └── constants.ts │ │ │ │ └── viewport/ │ │ │ │ ├── PreviewCardViewport.test.tsx │ │ │ │ ├── PreviewCardViewport.tsx │ │ │ │ ├── PreviewCardViewportCssVars.ts │ │ │ │ └── PreviewCardViewportDataAttributes.ts │ │ │ ├── progress/ │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── indicator/ │ │ │ │ │ ├── ProgressIndicator.test.tsx │ │ │ │ │ ├── ProgressIndicator.tsx │ │ │ │ │ └── ProgressIndicatorDataAttributes.ts │ │ │ │ ├── label/ │ │ │ │ │ ├── ProgressLabel.test.tsx │ │ │ │ │ ├── ProgressLabel.tsx │ │ │ │ │ └── ProgressLabelDataAttributes.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── ProgressRoot.test.tsx │ │ │ │ │ ├── ProgressRoot.tsx │ │ │ │ │ ├── ProgressRootContext.tsx │ │ │ │ │ ├── ProgressRootDataAttributes.ts │ │ │ │ │ └── stateAttributesMapping.ts │ │ │ │ ├── track/ │ │ │ │ │ ├── ProgressTrack.test.tsx │ │ │ │ │ ├── ProgressTrack.tsx │ │ │ │ │ └── ProgressTrackDataAttributes.ts │ │ │ │ └── value/ │ │ │ │ ├── ProgressValue.test.tsx │ │ │ │ ├── ProgressValue.tsx │ │ │ │ └── ProgressValueDataAttributes.ts │ │ │ ├── radio/ │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── indicator/ │ │ │ │ │ ├── RadioIndicator.test.tsx │ │ │ │ │ ├── RadioIndicator.tsx │ │ │ │ │ └── RadioIndicatorDataAttributes.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── RadioRoot.spec.tsx │ │ │ │ │ ├── RadioRoot.test.tsx │ │ │ │ │ ├── RadioRoot.tsx │ │ │ │ │ ├── RadioRootContext.ts │ │ │ │ │ └── RadioRootDataAttributes.ts │ │ │ │ └── utils/ │ │ │ │ └── stateAttributesMapping.ts │ │ │ ├── radio-group/ │ │ │ │ ├── RadioGroup.spec.tsx │ │ │ │ ├── RadioGroup.test.tsx │ │ │ │ ├── RadioGroup.tsx │ │ │ │ ├── RadioGroupContext.ts │ │ │ │ ├── RadioGroupDataAttributes.ts │ │ │ │ └── index.ts │ │ │ ├── scroll-area/ │ │ │ │ ├── constants.ts │ │ │ │ ├── content/ │ │ │ │ │ ├── ScrollAreaContent.test.tsx │ │ │ │ │ └── ScrollAreaContent.tsx │ │ │ │ ├── corner/ │ │ │ │ │ ├── ScrollAreaCorner.test.tsx │ │ │ │ │ └── ScrollAreaCorner.tsx │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── ScrollAreaRoot.test.tsx │ │ │ │ │ ├── ScrollAreaRoot.tsx │ │ │ │ │ ├── ScrollAreaRootContext.ts │ │ │ │ │ ├── ScrollAreaRootCssVars.ts │ │ │ │ │ ├── ScrollAreaRootDataAttributes.ts │ │ │ │ │ └── stateAttributes.ts │ │ │ │ ├── scrollbar/ │ │ │ │ │ ├── ScrollAreaScrollbar.test.tsx │ │ │ │ │ ├── ScrollAreaScrollbar.tsx │ │ │ │ │ ├── ScrollAreaScrollbarContext.ts │ │ │ │ │ ├── ScrollAreaScrollbarCssVars.ts │ │ │ │ │ └── ScrollAreaScrollbarDataAttributes.ts │ │ │ │ ├── thumb/ │ │ │ │ │ ├── ScrollAreaThumb.test.tsx │ │ │ │ │ ├── ScrollAreaThumb.tsx │ │ │ │ │ └── ScrollAreaThumbDataAttributes.ts │ │ │ │ ├── utils/ │ │ │ │ │ ├── getOffset.ts │ │ │ │ │ ├── scrollEdges.test.ts │ │ │ │ │ └── scrollEdges.ts │ │ │ │ └── viewport/ │ │ │ │ ├── ScrollAreaViewport.test.tsx │ │ │ │ ├── ScrollAreaViewport.tsx │ │ │ │ ├── ScrollAreaViewportContext.ts │ │ │ │ ├── ScrollAreaViewportCssVars.ts │ │ │ │ └── ScrollAreaViewportDataAttributes.ts │ │ │ ├── select/ │ │ │ │ ├── arrow/ │ │ │ │ │ ├── SelectArrow.test.tsx │ │ │ │ │ ├── SelectArrow.tsx │ │ │ │ │ └── SelectArrowDataAttributes.ts │ │ │ │ ├── backdrop/ │ │ │ │ │ ├── SelectBackdrop.test.tsx │ │ │ │ │ ├── SelectBackdrop.tsx │ │ │ │ │ └── SelectBackdropDataAttributes.ts │ │ │ │ ├── group/ │ │ │ │ │ ├── SelectGroup.test.tsx │ │ │ │ │ ├── SelectGroup.tsx │ │ │ │ │ └── SelectGroupContext.ts │ │ │ │ ├── group-label/ │ │ │ │ │ ├── SelectGroupLabel.test.tsx │ │ │ │ │ └── SelectGroupLabel.tsx │ │ │ │ ├── icon/ │ │ │ │ │ ├── SelectIcon.test.tsx │ │ │ │ │ ├── SelectIcon.tsx │ │ │ │ │ └── SelectIconDataAttributes.ts │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── item/ │ │ │ │ │ ├── SelectItem.test.tsx │ │ │ │ │ ├── SelectItem.tsx │ │ │ │ │ ├── SelectItemContext.ts │ │ │ │ │ └── SelectItemDataAttributes.ts │ │ │ │ ├── item-indicator/ │ │ │ │ │ ├── SelectItemIndicator.test.tsx │ │ │ │ │ ├── SelectItemIndicator.tsx │ │ │ │ │ └── SelectItemIndicatorDataAttributes.ts │ │ │ │ ├── item-text/ │ │ │ │ │ ├── SelectItemText.test.tsx │ │ │ │ │ └── SelectItemText.tsx │ │ │ │ ├── label/ │ │ │ │ │ ├── SelectLabel.test.tsx │ │ │ │ │ └── SelectLabel.tsx │ │ │ │ ├── list/ │ │ │ │ │ ├── SelectList.test.tsx │ │ │ │ │ └── SelectList.tsx │ │ │ │ ├── popup/ │ │ │ │ │ ├── SelectPopup.test.tsx │ │ │ │ │ ├── SelectPopup.tsx │ │ │ │ │ ├── SelectPopupDataAttributes.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── portal/ │ │ │ │ │ ├── SelectPortal.test.tsx │ │ │ │ │ ├── SelectPortal.tsx │ │ │ │ │ └── SelectPortalContext.ts │ │ │ │ ├── positioner/ │ │ │ │ │ ├── SelectPositioner.spec.tsx │ │ │ │ │ ├── SelectPositioner.test.tsx │ │ │ │ │ ├── SelectPositioner.tsx │ │ │ │ │ ├── SelectPositionerContext.ts │ │ │ │ │ ├── SelectPositionerCssVars.ts │ │ │ │ │ └── SelectPositionerDataAttributes.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── SelectRoot.spec.tsx │ │ │ │ │ ├── SelectRoot.test.tsx │ │ │ │ │ ├── SelectRoot.tsx │ │ │ │ │ └── SelectRootContext.ts │ │ │ │ ├── scroll-arrow/ │ │ │ │ │ └── SelectScrollArrow.tsx │ │ │ │ ├── scroll-down-arrow/ │ │ │ │ │ ├── SelectScrollDownArrow.test.tsx │ │ │ │ │ ├── SelectScrollDownArrow.tsx │ │ │ │ │ └── SelectScrollDownArrowDataAttributes.ts │ │ │ │ ├── scroll-up-arrow/ │ │ │ │ │ ├── SelectScrollUpArrow.test.tsx │ │ │ │ │ ├── SelectScrollUpArrow.tsx │ │ │ │ │ └── SelectScrollUpArrowDataAttributes.ts │ │ │ │ ├── store.ts │ │ │ │ ├── trigger/ │ │ │ │ │ ├── SelectTrigger.test.tsx │ │ │ │ │ ├── SelectTrigger.tsx │ │ │ │ │ └── SelectTriggerDataAttributes.ts │ │ │ │ └── value/ │ │ │ │ ├── SelectValue.test.tsx │ │ │ │ ├── SelectValue.tsx │ │ │ │ └── SelectValueDataAttributes.ts │ │ │ ├── separator/ │ │ │ │ ├── Separator.test.tsx │ │ │ │ ├── Separator.tsx │ │ │ │ └── index.ts │ │ │ ├── slider/ │ │ │ │ ├── control/ │ │ │ │ │ ├── SliderControl.test.tsx │ │ │ │ │ ├── SliderControl.tsx │ │ │ │ │ └── SliderControlDataAttributes.ts │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── indicator/ │ │ │ │ │ ├── SliderIndicator.test.tsx │ │ │ │ │ ├── SliderIndicator.tsx │ │ │ │ │ └── SliderIndicatorDataAttributes.ts │ │ │ │ ├── label/ │ │ │ │ │ ├── SliderLabel.test.tsx │ │ │ │ │ └── SliderLabel.tsx │ │ │ │ ├── root/ │ │ │ │ │ ├── SliderRoot.spec.tsx │ │ │ │ │ ├── SliderRoot.test.tsx │ │ │ │ │ ├── SliderRoot.tsx │ │ │ │ │ ├── SliderRootContext.ts │ │ │ │ │ ├── SliderRootDataAttributes.ts │ │ │ │ │ └── stateAttributesMapping.ts │ │ │ │ ├── thumb/ │ │ │ │ │ ├── SliderThumb.test.tsx │ │ │ │ │ ├── SliderThumb.tsx │ │ │ │ │ ├── SliderThumbDataAttributes.ts │ │ │ │ │ ├── prehydrationScript.min.ts │ │ │ │ │ └── prehydrationScript.template.js │ │ │ │ ├── track/ │ │ │ │ │ ├── SliderTrack.test.tsx │ │ │ │ │ ├── SliderTrack.tsx │ │ │ │ │ └── SliderTrackDataAttributes.ts │ │ │ │ ├── utils/ │ │ │ │ │ ├── asc.ts │ │ │ │ │ ├── getMidpoint.ts │ │ │ │ │ ├── getPushedThumbValues.test.ts │ │ │ │ │ ├── getPushedThumbValues.ts │ │ │ │ │ ├── getSliderValue.ts │ │ │ │ │ ├── replaceArrayItemAtIndex.ts │ │ │ │ │ ├── resolveThumbCollision.test.ts │ │ │ │ │ ├── resolveThumbCollision.ts │ │ │ │ │ ├── roundValueToStep.ts │ │ │ │ │ ├── test-utils.ts │ │ │ │ │ ├── validateMinimumDistance.ts │ │ │ │ │ └── valueArrayToPercentages.ts │ │ │ │ └── value/ │ │ │ │ ├── SliderValue.test.tsx │ │ │ │ ├── SliderValue.tsx │ │ │ │ └── SliderValueDataAttributes.ts │ │ │ ├── switch/ │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── SwitchRoot.test.tsx │ │ │ │ │ ├── SwitchRoot.tsx │ │ │ │ │ ├── SwitchRootContext.ts │ │ │ │ │ └── SwitchRootDataAttributes.ts │ │ │ │ ├── stateAttributesMapping.ts │ │ │ │ └── thumb/ │ │ │ │ ├── SwitchThumb.test.tsx │ │ │ │ ├── SwitchThumb.tsx │ │ │ │ └── SwitchThumbDataAttributes.ts │ │ │ ├── tabs/ │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── indicator/ │ │ │ │ │ ├── TabsIndicator.test.tsx │ │ │ │ │ ├── TabsIndicator.tsx │ │ │ │ │ ├── TabsIndicatorCssVars.ts │ │ │ │ │ ├── TabsIndicatorDataAttributes.ts │ │ │ │ │ ├── prehydrationScript.min.ts │ │ │ │ │ └── prehydrationScript.template.js │ │ │ │ ├── list/ │ │ │ │ │ ├── TabsList.test.tsx │ │ │ │ │ ├── TabsList.tsx │ │ │ │ │ ├── TabsListContext.ts │ │ │ │ │ └── TabsListDataAttributes.ts │ │ │ │ ├── panel/ │ │ │ │ │ ├── TabsPanel.test.tsx │ │ │ │ │ ├── TabsPanel.tsx │ │ │ │ │ └── TabsPanelDataAttributes.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── TabsRoot.test.tsx │ │ │ │ │ ├── TabsRoot.tsx │ │ │ │ │ ├── TabsRootContext.ts │ │ │ │ │ ├── TabsRootDataAttributes.ts │ │ │ │ │ └── stateAttributesMapping.ts │ │ │ │ └── tab/ │ │ │ │ ├── TabsTab.test.tsx │ │ │ │ ├── TabsTab.tsx │ │ │ │ └── TabsTabDataAttributes.ts │ │ │ ├── temporal-adapter-date-fns/ │ │ │ │ ├── TemporalAdapterDateFns.test.ts │ │ │ │ ├── TemporalAdapterDateFns.ts │ │ │ │ └── index.ts │ │ │ ├── temporal-adapter-luxon/ │ │ │ │ ├── TemporalAdapterLuxon.test.ts │ │ │ │ ├── TemporalAdapterLuxon.ts │ │ │ │ └── index.ts │ │ │ ├── temporal-adapter-provider/ │ │ │ │ ├── TemporalAdapterContext.ts │ │ │ │ ├── TemporalAdapterProvider.tsx │ │ │ │ └── index.ts │ │ │ ├── toast/ │ │ │ │ ├── action/ │ │ │ │ │ ├── ToastAction.test.tsx │ │ │ │ │ ├── ToastAction.tsx │ │ │ │ │ └── ToastActionDataAttributes.ts │ │ │ │ ├── arrow/ │ │ │ │ │ ├── ToastArrow.test.tsx │ │ │ │ │ ├── ToastArrow.tsx │ │ │ │ │ └── ToastArrowDataAttributes.ts │ │ │ │ ├── close/ │ │ │ │ │ ├── ToastClose.test.tsx │ │ │ │ │ ├── ToastClose.tsx │ │ │ │ │ └── ToastCloseDataAttributes.ts │ │ │ │ ├── content/ │ │ │ │ │ ├── ToastContent.tsx │ │ │ │ │ └── ToastContentDataAttributes.ts │ │ │ │ ├── createToastManager.spec.tsx │ │ │ │ ├── createToastManager.test.tsx │ │ │ │ ├── createToastManager.ts │ │ │ │ ├── description/ │ │ │ │ │ ├── ToastDescription.test.tsx │ │ │ │ │ ├── ToastDescription.tsx │ │ │ │ │ └── ToastDescriptionDataAttributes.ts │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── portal/ │ │ │ │ │ ├── ToastPortal.test.tsx │ │ │ │ │ └── ToastPortal.tsx │ │ │ │ ├── positioner/ │ │ │ │ │ ├── ToastPositioner.test.tsx │ │ │ │ │ ├── ToastPositioner.tsx │ │ │ │ │ ├── ToastPositionerContext.ts │ │ │ │ │ ├── ToastPositionerCssVars.ts │ │ │ │ │ └── ToastPositionerDataAttributes.ts │ │ │ │ ├── provider/ │ │ │ │ │ ├── ToastProvider.tsx │ │ │ │ │ └── ToastProviderContext.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── ToastRoot.test.tsx │ │ │ │ │ ├── ToastRoot.tsx │ │ │ │ │ ├── ToastRootContext.ts │ │ │ │ │ ├── ToastRootCssVars.ts │ │ │ │ │ └── ToastRootDataAttributes.ts │ │ │ │ ├── store.ts │ │ │ │ ├── title/ │ │ │ │ │ ├── ToastTitle.test.tsx │ │ │ │ │ ├── ToastTitle.tsx │ │ │ │ │ └── ToastTitleDataAttributes.ts │ │ │ │ ├── useToastManager.spec.tsx │ │ │ │ ├── useToastManager.test.tsx │ │ │ │ ├── useToastManager.ts │ │ │ │ ├── utils/ │ │ │ │ │ ├── focusVisible.ts │ │ │ │ │ ├── resolvePromiseOptions.ts │ │ │ │ │ └── test-utils.tsx │ │ │ │ └── viewport/ │ │ │ │ ├── ToastViewport.test.tsx │ │ │ │ ├── ToastViewport.tsx │ │ │ │ ├── ToastViewportCssVars.ts │ │ │ │ └── ToastViewportDataAttributes.ts │ │ │ ├── toggle/ │ │ │ │ ├── Toggle.test.tsx │ │ │ │ ├── Toggle.tsx │ │ │ │ ├── ToggleDataAttributes.ts │ │ │ │ └── index.ts │ │ │ ├── toggle-group/ │ │ │ │ ├── ToggleGroup.spec.tsx │ │ │ │ ├── ToggleGroup.test.tsx │ │ │ │ ├── ToggleGroup.tsx │ │ │ │ ├── ToggleGroupContext.ts │ │ │ │ ├── ToggleGroupDataAttributes.ts │ │ │ │ └── index.ts │ │ │ ├── toolbar/ │ │ │ │ ├── button/ │ │ │ │ │ ├── ToolbarButton.test.tsx │ │ │ │ │ ├── ToolbarButton.tsx │ │ │ │ │ └── ToolbarButtonDataAttributes.ts │ │ │ │ ├── group/ │ │ │ │ │ ├── ToolbarGroup.test.tsx │ │ │ │ │ ├── ToolbarGroup.tsx │ │ │ │ │ ├── ToolbarGroupContext.ts │ │ │ │ │ └── ToolbarGroupDataAttributes.ts │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── input/ │ │ │ │ │ ├── ToolbarInput.test.tsx │ │ │ │ │ ├── ToolbarInput.tsx │ │ │ │ │ └── ToolbarInputDataAttributes.ts │ │ │ │ ├── link/ │ │ │ │ │ ├── ToolbarLink.test.tsx │ │ │ │ │ ├── ToolbarLink.tsx │ │ │ │ │ └── ToolbarLinkDataAttributes.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── ToolbarRoot.test.tsx │ │ │ │ │ ├── ToolbarRoot.tsx │ │ │ │ │ ├── ToolbarRootContext.ts │ │ │ │ │ └── ToolbarRootDataAttributes.ts │ │ │ │ └── separator/ │ │ │ │ ├── ToolbarSeparator.tsx │ │ │ │ └── ToolbarSeparatorDataAttributes.ts │ │ │ ├── tooltip/ │ │ │ │ ├── arrow/ │ │ │ │ │ ├── TooltipArrow.test.tsx │ │ │ │ │ ├── TooltipArrow.tsx │ │ │ │ │ └── TooltipArrowDataAttributes.ts │ │ │ │ ├── index.parts.ts │ │ │ │ ├── index.ts │ │ │ │ ├── popup/ │ │ │ │ │ ├── TooltipPopup.test.tsx │ │ │ │ │ ├── TooltipPopup.tsx │ │ │ │ │ └── TooltipPopupDataAttributes.ts │ │ │ │ ├── portal/ │ │ │ │ │ ├── TooltipPortal.test.tsx │ │ │ │ │ ├── TooltipPortal.tsx │ │ │ │ │ └── TooltipPortalContext.ts │ │ │ │ ├── positioner/ │ │ │ │ │ ├── TooltipPositioner.spec.tsx │ │ │ │ │ ├── TooltipPositioner.test.tsx │ │ │ │ │ ├── TooltipPositioner.tsx │ │ │ │ │ ├── TooltipPositionerContext.ts │ │ │ │ │ ├── TooltipPositionerCssVars.ts │ │ │ │ │ └── TooltipPositionerDataAttributes.ts │ │ │ │ ├── provider/ │ │ │ │ │ ├── TooltipProvider.test.tsx │ │ │ │ │ ├── TooltipProvider.tsx │ │ │ │ │ └── TooltipProviderContext.ts │ │ │ │ ├── root/ │ │ │ │ │ ├── TooltipRoot.detached-triggers.test.tsx │ │ │ │ │ ├── TooltipRoot.test.tsx │ │ │ │ │ ├── TooltipRoot.tsx │ │ │ │ │ └── TooltipRootContext.ts │ │ │ │ ├── store/ │ │ │ │ │ ├── TooltipHandle.ts │ │ │ │ │ └── TooltipStore.ts │ │ │ │ ├── trigger/ │ │ │ │ │ ├── TooltipTrigger.spec.tsx │ │ │ │ │ ├── TooltipTrigger.test.tsx │ │ │ │ │ ├── TooltipTrigger.tsx │ │ │ │ │ └── TooltipTriggerDataAttributes.ts │ │ │ │ ├── utils/ │ │ │ │ │ └── constants.ts │ │ │ │ └── viewport/ │ │ │ │ ├── TooltipViewport.test.tsx │ │ │ │ ├── TooltipViewport.tsx │ │ │ │ ├── TooltipViewportCssVars.ts │ │ │ │ └── TooltipViewportDataAttributes.ts │ │ │ ├── types/ │ │ │ │ ├── index.ts │ │ │ │ └── temporal/ │ │ │ │ ├── index.ts │ │ │ │ ├── temporal-adapter.ts │ │ │ │ └── temporal.ts │ │ │ ├── unstable-use-media-query/ │ │ │ │ └── index.ts │ │ │ ├── use-button/ │ │ │ │ ├── index.ts │ │ │ │ ├── useButton.test.tsx │ │ │ │ └── useButton.ts │ │ │ ├── use-render/ │ │ │ │ ├── index.ts │ │ │ │ ├── useRender.spec.tsx │ │ │ │ ├── useRender.test.tsx │ │ │ │ └── useRender.ts │ │ │ └── utils/ │ │ │ ├── FloatingPortalLite.tsx │ │ │ ├── FocusGuard.tsx │ │ │ ├── InternalBackdrop.tsx │ │ │ ├── adaptiveOriginMiddleware.ts │ │ │ ├── areArraysEqual.ts │ │ │ ├── clamp.test.ts │ │ │ ├── clamp.ts │ │ │ ├── closePart.tsx │ │ │ ├── collapsibleOpenStateMapping.ts │ │ │ ├── constants.ts │ │ │ ├── createBaseUIEventDetails.spec.ts │ │ │ ├── createBaseUIEventDetails.ts │ │ │ ├── formatNumber.test.ts │ │ │ ├── formatNumber.ts │ │ │ ├── getCssDimensions.ts │ │ │ ├── getDisabledMountTransitionStyles.ts │ │ │ ├── getElementAtPoint.ts │ │ │ ├── getPseudoElementBounds.ts │ │ │ ├── getStateAttributesProps.test.ts │ │ │ ├── getStateAttributesProps.ts │ │ │ ├── hideMiddleware.ts │ │ │ ├── itemEquality.ts │ │ │ ├── noop.ts │ │ │ ├── popupStateMapping.ts │ │ │ ├── popups/ │ │ │ │ ├── index.ts │ │ │ │ ├── popupStoreUtils.test.tsx │ │ │ │ ├── popupStoreUtils.ts │ │ │ │ ├── popupTriggerMap.test.ts │ │ │ │ ├── popupTriggerMap.ts │ │ │ │ └── store.ts │ │ │ ├── reason-parts.ts │ │ │ ├── reasons.ts │ │ │ ├── resolveAriaLabelledBy.ts │ │ │ ├── resolveClassName.ts │ │ │ ├── resolveRef.ts │ │ │ ├── resolveStyle.ts │ │ │ ├── resolveValueLabel.test.ts │ │ │ ├── resolveValueLabel.tsx │ │ │ ├── scrollable.ts │ │ │ ├── serializeValue.ts │ │ │ ├── stateAttributesMapping.ts │ │ │ ├── styles.tsx │ │ │ ├── temporal/ │ │ │ │ ├── date-helpers.ts │ │ │ │ ├── getDateManager.ts │ │ │ │ ├── getInitialReferenceDate.test.ts │ │ │ │ ├── getInitialReferenceDate.ts │ │ │ │ ├── types.ts │ │ │ │ ├── validateDate.test.tsx │ │ │ │ └── validateDate.ts │ │ │ ├── types.ts │ │ │ ├── useAnchorPositioning.ts │ │ │ ├── useAnimationsFinished.ts │ │ │ ├── useBaseUiId.ts │ │ │ ├── useFocusableWhenDisabled.ts │ │ │ ├── useMixedToggleClickHandler.ts │ │ │ ├── useOpenChangeComplete.tsx │ │ │ ├── useOpenInteractionType.ts │ │ │ ├── usePopupAutoResize.ts │ │ │ ├── usePopupViewport.tsx │ │ │ ├── usePressAndHold.ts │ │ │ ├── useRegisteredLabelId.ts │ │ │ ├── useRenderElement.spec.tsx │ │ │ ├── useRenderElement.test.tsx │ │ │ ├── useRenderElement.tsx │ │ │ ├── useSwipeDismiss.test.tsx │ │ │ ├── useSwipeDismiss.ts │ │ │ ├── useTransitionStatus.d.ts │ │ │ ├── useTransitionStatus.ts │ │ │ ├── useValueChanged.ts │ │ │ └── valueToPercent.ts │ │ ├── test/ │ │ │ ├── addVitestMatchers.ts │ │ │ ├── conformanceTests/ │ │ │ │ ├── className.tsx │ │ │ │ ├── propForwarding.tsx │ │ │ │ ├── refForwarding.tsx │ │ │ │ ├── renderProp.tsx │ │ │ │ └── utils.ts │ │ │ ├── createRenderer.ts │ │ │ ├── describeConformance.tsx │ │ │ ├── describeGregorianAdapter/ │ │ │ │ ├── describeGregorianAdapter.ts │ │ │ │ ├── describeGregorianAdapter.types.ts │ │ │ │ ├── describeGregorianAdapter.utils.ts │ │ │ │ ├── index.ts │ │ │ │ ├── testComputations.ts │ │ │ │ ├── testFormats.ts │ │ │ │ └── testLocalization.ts │ │ │ ├── floating-ui-tests/ │ │ │ │ ├── Button.module.css │ │ │ │ ├── Button.tsx │ │ │ │ ├── ComplexGrid.module.css │ │ │ │ ├── ComplexGrid.tsx │ │ │ │ ├── EmojiPicker.module.css │ │ │ │ ├── EmojiPicker.tsx │ │ │ │ ├── Grid.module.css │ │ │ │ ├── Grid.tsx │ │ │ │ ├── ListboxFocus.tsx │ │ │ │ ├── Menu.module.css │ │ │ │ ├── Menu.tsx │ │ │ │ ├── MenuOrientation.module.css │ │ │ │ ├── MenuOrientation.tsx │ │ │ │ ├── Navigation.module.css │ │ │ │ ├── Navigation.tsx │ │ │ │ ├── Popover.module.css │ │ │ │ └── Popover.tsx │ │ │ ├── index.ts │ │ │ ├── popupConformanceTests.tsx │ │ │ ├── temporal.tsx │ │ │ ├── types.d.ts │ │ │ └── wait.ts │ │ ├── tsconfig.build.json │ │ ├── tsconfig.json │ │ ├── tsconfig.test.json │ │ ├── vitest-env.d.ts │ │ └── vitest.config.mts │ └── utils/ │ ├── .npmignore │ ├── CHANGELOG.md │ ├── MAINTAINERS.md │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── detectBrowser.ts │ │ ├── empty.ts │ │ ├── error.ts │ │ ├── fastHooks.ts │ │ ├── fastObjectShallowCompare.ts │ │ ├── formatErrorMessage.test.ts │ │ ├── formatErrorMessage.ts │ │ ├── generateId.ts │ │ ├── getReactElementRef.test.tsx │ │ ├── getReactElementRef.ts │ │ ├── inertValue.ts │ │ ├── isElementDisabled.ts │ │ ├── isMouseWithinBounds.ts │ │ ├── mergeObjects.ts │ │ ├── owner.ts │ │ ├── reactVersion.ts │ │ ├── safeReact.ts │ │ ├── store/ │ │ │ ├── ReactStore.spec.ts │ │ │ ├── ReactStore.test.tsx │ │ │ ├── ReactStore.ts │ │ │ ├── Store.ts │ │ │ ├── StoreInspector.tsx │ │ │ ├── createSelector.ts │ │ │ ├── index.ts │ │ │ └── useStore.ts │ │ ├── testUtils.ts │ │ ├── useAnimationFrame.ts │ │ ├── useControlled.test.tsx │ │ ├── useControlled.ts │ │ ├── useEnhancedClickHandler.ts │ │ ├── useForcedRerendering.ts │ │ ├── useId.test.tsx │ │ ├── useId.ts │ │ ├── useInterval.ts │ │ ├── useIsoLayoutEffect.ts │ │ ├── useMergedRefs.test.tsx │ │ ├── useMergedRefs.ts │ │ ├── useOnFirstRender.ts │ │ ├── useOnMount.ts │ │ ├── usePreviousValue.test.tsx │ │ ├── usePreviousValue.ts │ │ ├── useRefWithInit.ts │ │ ├── useScrollLock.ts │ │ ├── useStableCallback.ts │ │ ├── useTimeout.ts │ │ ├── useValueAsRef.ts │ │ ├── visuallyHidden.ts │ │ └── warn.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ ├── tsconfig.test.json │ └── vitest.config.mts ├── playground/ │ └── vite-app/ │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── Home.tsx │ │ ├── experiments/ │ │ │ └── perf/ │ │ │ ├── SettingsPanel.tsx │ │ │ ├── contained-triggers.tsx │ │ │ ├── detached-triggers.tsx │ │ │ ├── perf.module.css │ │ │ ├── radix-triggers.tsx │ │ │ └── utils/ │ │ │ └── benchmark.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ └── routes.tsx │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── pnpm-workspace.yaml ├── prettier.config.mjs ├── renovate.json ├── scripts/ │ ├── README.md │ ├── api-docs-builder/ │ │ ├── package.json │ │ └── src/ │ │ ├── componentHandler.ts │ │ ├── formatter.ts │ │ ├── hookHandler.ts │ │ ├── index.ts │ │ ├── order.json │ │ └── utilityHandler.ts │ ├── changelog.config.mjs │ ├── inlineScripts.mts │ └── tsconfig.json ├── stylelint.config.mjs ├── test/ │ ├── README.md │ ├── bundle-size/ │ │ ├── bundle-size-checker.config.mjs │ │ └── package.json │ ├── e2e/ │ │ ├── README.md │ │ ├── TestViewer.tsx │ │ ├── fixtures/ │ │ │ ├── .gitkeep │ │ │ ├── Radio.module.css │ │ │ ├── Radio.tsx │ │ │ ├── field/ │ │ │ │ └── validate-on-change/ │ │ │ │ ├── Input.module.css │ │ │ │ ├── Input.tsx │ │ │ │ ├── Select.module.css │ │ │ │ └── Select.tsx │ │ │ ├── menu/ │ │ │ │ ├── LinkItemNavigation.module.css │ │ │ │ ├── LinkItemNavigation.tsx │ │ │ │ ├── PageOne.tsx │ │ │ │ ├── PageTwo.tsx │ │ │ │ └── ReactRouterLinkItemNavigation.tsx │ │ │ └── slider/ │ │ │ ├── Inset.module.css │ │ │ ├── Inset.tsx │ │ │ ├── Range.module.css │ │ │ ├── Range.tsx │ │ │ ├── RangeSliderMax.module.css │ │ │ └── RangeSliderMax.tsx │ │ ├── index.html │ │ ├── index.test.ts │ │ ├── main.tsx │ │ ├── postcss.config.js │ │ ├── serve.json │ │ ├── vite.config.mjs │ │ └── vitest.config.mts │ ├── node-resolution/ │ │ ├── index.mjs │ │ └── package.json │ ├── package.json │ ├── public-types/ │ │ ├── autocomplete.tsx │ │ ├── checkbox.tsx │ │ ├── combobox.tsx │ │ ├── index.tsx │ │ ├── menu.tsx │ │ ├── package.json │ │ ├── separator.tsx │ │ ├── toast.tsx │ │ ├── tsconfig.json │ │ └── use-render.tsx │ ├── regressions/ │ │ ├── README.md │ │ ├── TestViewer.tsx │ │ ├── fakeDateSetup.ts │ │ ├── fixtures/ │ │ │ └── .gitkeep │ │ ├── fixtures.ts │ │ ├── index.html │ │ ├── index.test.ts │ │ ├── main.tsx │ │ ├── manual/ │ │ │ └── README.md │ │ ├── postcss.config.js │ │ ├── serve.json │ │ ├── vite.config.mjs │ │ └── vitest.config.mts │ ├── setupVitest.ts │ ├── tsconfig.json │ ├── vite.d.ts │ └── vite.shared.config.mjs ├── tsconfig.base.json ├── tsconfig.json ├── vitest.config.mts └── vitest.shared.mts