Skip to content

Feat/react card base state hooks#35791

Draft
dmytrokirpa wants to merge 1 commit intomicrosoft:masterfrom
dmytrokirpa:feat/react-card-base-state-hooks
Draft

Feat/react card base state hooks#35791
dmytrokirpa wants to merge 1 commit intomicrosoft:masterfrom
dmytrokirpa:feat/react-card-base-state-hooks

Conversation

@dmytrokirpa
Copy link
Contributor

Previous Behavior

New Behavior

Related Issue(s)

  • Fixes #

@github-actions github-actions bot added the CI label Feb 26, 2026
Extracts pure headless logic (ARIA, focus management, selectable state)
from useCard_unstable into a new useCardBase_unstable hook, following the
base-state-hooks RFC. Design props (appearance, orientation, size) remain
in useCard_unstable which now composes on top of the base hook.

Exports CardBaseProps and CardBaseState types from the react-card package.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@dmytrokirpa dmytrokirpa force-pushed the feat/react-card-base-state-hooks branch from ec95ebb to 4615f5e Compare February 26, 2026 13:00
@github-actions github-actions bot removed the CI label Feb 26, 2026
@github-actions
Copy link

Pull request demo site: URL

@@ -1,5 +1,5 @@
import * as React from 'react';

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🕵🏾‍♀️ visual changes to review in the Visual Change Report

vr-tests-react-components/CalendarCompat 4 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/CalendarCompat.multiDayView.default.chromium.png 389 Changed
vr-tests-react-components/CalendarCompat.multiDayView.default.chromium_1.png 478 Changed
vr-tests-react-components/CalendarCompat.multiDayView - Dark Mode.default.chromium.png 552 Changed
vr-tests-react-components/CalendarCompat.multiDayView - High Contrast.default.chromium.png 673 Changed
vr-tests-react-components/Charts-DonutChart 3 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/Charts-DonutChart.Dynamic - Dark Mode.default.chromium.png 7530 Changed
vr-tests-react-components/Charts-DonutChart.Dynamic - RTL.default.chromium.png 5570 Changed
vr-tests-react-components/Charts-DonutChart.Dynamic.default.chromium.png 5581 Changed
vr-tests-react-components/Positioning 2 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/Positioning.Positioning end.chromium.png 607 Changed
vr-tests-react-components/Positioning.Positioning end.updated 2 times.chromium.png 626 Changed
vr-tests-react-components/TagPicker 2 screenshots
Image Name Diff(in Pixels) Image Type
vr-tests-react-components/TagPicker.disabled - RTL.disabled input hover.chromium.png 635 Changed
vr-tests-react-components/TagPicker.disabled.disabled input hover.chromium.png 677 Changed

There were 3 duplicate changes discarded. Check the build logs for more information.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant