Skip to content

fix(react-headless-components-preview): remove keyborg and react-tabster from the headless bundle - #36897

Open
Dmytro Kirpa (dmytrokirpa) wants to merge 8 commits into
microsoft:masterfrom
dmytrokirpa:dmytrokirpa-headless-bundle-isolation
Open

Dmytro Kirpa (dmytrokirpa) wants to merge 8 commits into
microsoft:masterfrom
dmytrokirpa:dmytrokirpa-headless-bundle-isolation

Conversation

@dmytrokirpa

@dmytrokirpa Dmytro Kirpa (dmytrokirpa) commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Previous Behavior

The headless bundle retained keyborg and @fluentui/react-tabster through focus-within hooks, Tooltip, active-descendant navigation, and the ARIA live announcer.

New Behavior

  • Move focus-within tracking out of base hooks, replace headless Tooltip/Listbox modality checks with :focus-visible, and track active-descendant keyboard/pointer modality without keyborg.
  • Remove the headless package's direct react-tabster dependency and decouple the ARIA live announcer while preserving Tabster's never-hide marker.
  • Add keyborg and @fluentui/react-tabster to the headless bundle-isolation forbidden packages.

Validation:

  • yarn nx run react-headless-components-preview:verify-bundle-isolation — passed; 1 fixture has no forbidden package modules.
  • yarn nx run-many -t test -p react-aria,react-combobox,react-checkbox,react-color-picker,react-radio,react-rating,react-slider,react-switch,react-tag-picker,react-headless-components-preview --parallel=3 — passed; 10 projects, 1,180 tests.

Related Issue(s)

Claude (claude) and others added 3 commits October 15, 2026 18:18
…thin/tooltip paths

Move `useFocusWithin` (react-tabster/keyborg focus-within ponyfill) out of the
base hooks of Checkbox, Switch, Radio, Slider, RatingItem and ColorArea into
their styled hooks, following the existing `useCard_unstable` pattern. The
headless package consumes the base hooks and styles focus with native
`:focus-within` / `:focus-visible`, so it no longer pulls keyborg for these.

Headless Tooltip now detects keyboard-initiated focus with `:focus-visible`
instead of keyborg's `keyborg:focusin` + `useIsNavigatingWithKeyboard`. This
keeps the microsoft#27576 behavior (no tooltip when focus is restored programmatically
after a mouse interaction) and drops the direct react-tabster dependency.

Standalone subpath savings (min / gzip): checkbox, switch, radio-group, slider,
rating, rating-display ~-4.9 kB / ~-1.85 kB; tooltip -4.4 / -1.65 kB;
color-picker -4.7 / -1.7 kB; avatar-group -4.4 / -1.5 kB.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YGheL1F6Pnu6xDkHvH6XKw
…ve descendant / combobox family

keyborg (keyboard-vs-pointer modality tracking, plus a global
HTMLElement.prototype.focus patch) was still pulled into the headless bundle by
Combobox, Dropdown and TagPicker through react-aria and react-combobox.

- react-aria `useActiveDescendant`: replace the keyborg subscription with a small
  document-level tracker. Keys pressed on the active parent (or Tab) switch to
  keyboard mode; real mouse/touch presses switch to pointer mode; synthetic
  screen reader clicks are ignored, matching keyborg's semantics.
- react-combobox `useListbox_unstable`: use native `:focus-visible` on the
  focused listbox instead of keyborg state to decide whether to scroll the
  active option into view.
- react-combobox `useTriggerSlot`: drop `useSetKeyboardNavigation`. The styled
  hooks with an input trigger (`useComboboxBase_unstable`,
  `useTagPickerInput_unstable`) keep marking keyborg's global state, since
  keyborg ignores keys typed in inputs. Button triggers are tracked by keyborg
  natively.
- Forbid `keyborg` in the headless bundle-isolation check.

Verified in Chromium for styled v9 and headless Combobox/Dropdown: the active
option shows focus-visible styles after keyboard navigation (incl. Tab + Arrow),
and not after opening with the mouse or pressing the pointer in the listbox.

entire library: 243.61 kB -> 240.02 kB min, 68.82 kB -> 67.46 kB gzip
tag-picker:      54.10 kB ->  50.52 kB min, 17.74 kB -> 16.56 kB gzip

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YGheL1F6Pnu6xDkHvH6XKw
Preserve Tabster's never-hide marker without importing react-tabster, allowing the headless bundle isolation guard to forbid the package.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 92742ce8-99c7-4f9d-b2e2-a6fd46e82d38
@github-actions

github-actions Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

📊 Bundle size report

Package & Exports Baseline (minified/GZIP) PR Change
react-aria
ARIA - AriaLiveAnnouncer
3.265 kB
1.499 kB
3.201 kB
1.462 kB
-64 B
-37 B
react-checkbox
Checkbox
31.71 kB
11.291 kB
31.732 kB
11.309 kB
22 B
18 B
react-color-picker
ColorArea
27.778 kB
10.463 kB
27.783 kB
10.46 kB
5 B
-3 B
react-combobox
Combobox (including child components)
137.079 kB
44.297 kB
137.785 kB
44.445 kB
706 B
148 B
react-combobox
Dropdown (including child components)
135.754 kB
43.713 kB
136.12 kB
43.727 kB
366 B
14 B
react-components
react-components: all base hooks
219.474 kB
68.572 kB
219.344 kB
68.501 kB
-130 B
-71 B
react-components
react-components: entire library
1.283 MB
322.185 kB
1.283 MB
322.415 kB
725 B
230 B
react-headless-components-preview
react-headless-components-preview: entire library
226.493 kB
65.377 kB
222.491 kB
63.914 kB
-4.002 kB
-1.463 kB
react-headless-components-preview
@fluentui/react-headless-components-preview/tag-picker
50.594 kB
16.406 kB
47.3 kB
15.298 kB
-3.294 kB
-1.108 kB
react-list
ListItem
95.724 kB
29.158 kB
95.742 kB
29.177 kB
18 B
19 B
react-radio
Radio
28.38 kB
9.231 kB
28.531 kB
9.292 kB
151 B
61 B
react-slider
Slider
33.727 kB
11.608 kB
33.737 kB
11.609 kB
10 B
1 B
react-switch
Switch
34.382 kB
10.936 kB
34.532 kB
10.992 kB
150 B
56 B
react-table
DataGrid
143.692 kB
42.585 kB
143.728 kB
42.602 kB
36 B
17 B
react-table
Table as DataGrid
119.198 kB
33.788 kB
119.234 kB
33.802 kB
36 B
14 B
react-table
Table (Selection only)
67.461 kB
19.3 kB
67.497 kB
19.315 kB
36 B
15 B
react-table
Table (Sort only)
66.124 kB
18.925 kB
66.16 kB
18.939 kB
36 B
14 B
react-tag-picker
@fluentui/react-tag-picker - package
171.186 kB
53.362 kB
171.833 kB
53.436 kB
647 B
74 B
react-timepicker-compat
TimePicker
139.8 kB
45.595 kB
140.503 kB
45.747 kB
703 B
152 B
react-tree
FlatTree
132.727 kB
39.465 kB
132.761 kB
39.481 kB
34 B
16 B
react-tree
PersonaFlatTree
134.584 kB
39.965 kB
134.618 kB
39.98 kB
34 B
15 B
react-tree
PersonaTree
130.671 kB
38.775 kB
130.705 kB
38.79 kB
34 B
15 B
react-tree
Tree
128.814 kB
38.289 kB
128.848 kB
38.303 kB
34 B
14 B
Unchanged fixtures
Package & Exports Size (minified/GZIP)
global-context
createContext
510 B
326 B
global-context
createContextSelector
531 B
334 B
keyboard-key
keyboard-key package
3.927 kB
1.99 kB
keyboard-keys
Multiple keyCodes
50 B
70 B
keyboard-keys
Multiple keys
87 B
94 B
keyboard-keys
Single key
44 B
64 B
keyboard-keys
Single keyCode
39 B
59 B
priority-overflow
createOverflowManager
5.416 kB
2.191 kB
react
ActivityItem
71.827 kB
23.603 kB
react
Announced
39.065 kB
13.523 kB
react
Autofill
15.557 kB
4.803 kB
react
Breadcrumb
201.081 kB
59.91 kB
react
Button
194.713 kB
56.19 kB
react
ButtonGrid
179.546 kB
54.199 kB
react
Calendar
121.593 kB
37.09 kB
react
Callout
84.756 kB
27.836 kB
react
Check
53.774 kB
18.079 kB
react
Checkbox
60.527 kB
20.13 kB
react
ChoiceGroup
66.038 kB
21.703 kB
react
ChoiceGroupOption
59.333 kB
19.594 kB
react
Coachmark
93.132 kB
29.567 kB
react
Color
7.94 kB
3.172 kB
react
ColorPicker
135.394 kB
42.386 kB
react
ComboBox
250.892 kB
71.805 kB
react
CommandBar
202.143 kB
59.685 kB
react
ContextualMenu
154.579 kB
47.83 kB
react
DatePicker
183.523 kB
56.145 kB
react
DateTimeUtilities
5.447 kB
1.917 kB
react
DetailsList
230.308 kB
66.152 kB
react
Dialog
210.376 kB
62.633 kB
react
Divider
20.182 kB
7.074 kB
react
DocumentCard
216.129 kB
63.993 kB
react
DragDrop
8.546 kB
2.789 kB
react
DraggableZone
34.867 kB
11.718 kB
react
Dropdown
233.381 kB
68.269 kB
react
ExtendedPicker
97.386 kB
28.087 kB
react
Fabric
42.305 kB
14.594 kB
react
Facepile
209.694 kB
62.698 kB
react
FloatingPicker
241.15 kB
68.562 kB
react
FocusTrapZone
17.462 kB
6.12 kB
react
FocusZone
55.696 kB
17.674 kB
react
Grid
179.546 kB
54.199 kB
react
GroupedList
135.516 kB
40.954 kB
react
GroupedListV2
123.14 kB
38.026 kB
react
HoverCard
97.22 kB
30.948 kB
react
Icon
52.459 kB
17.507 kB
react
Icons
66.918 kB
24.614 kB
react
Image
47.469 kB
15.914 kB
react
Keytip
81.786 kB
26.887 kB
react
KeytipData
14.546 kB
4.828 kB
react
KeytipLayer
103.529 kB
32.149 kB
react
Keytips
106.3 kB
33.156 kB
react
Label
38.911 kB
13.484 kB
react
Layer
48.647 kB
16.599 kB
react
Link
40.245 kB
13.906 kB
react
List
39.953 kB
12.657 kB
react
MarqueeSelection
75.078 kB
22.66 kB
react
MessageBar
189.694 kB
56.635 kB
react
Modal
94.148 kB
30.451 kB
react
Nav
187.163 kB
56.028 kB
react
OverflowSet
33.922 kB
11.493 kB
react
Overlay
41.474 kB
14.324 kB
react
Panel
200.622 kB
59.618 kB
react
Persona
115.043 kB
36.722 kB
react
PersonaCoin
115.043 kB
36.722 kB
react
PersonaPresence
58.644 kB
19.613 kB
react
Pickers
298.149 kB
83.358 kB
react
Pivot
188.02 kB
56.764 kB
react
Popup
12.427 kB
4.226 kB
react
Positioning
23.45 kB
7.878 kB
react
PositioningContainer
73.984 kB
23.94 kB
react
ProgressIndicator
40.064 kB
13.768 kB
react
Rating
82.626 kB
26.36 kB
react
Fluent UI React (entire library)
1.018 MB
283.771 kB
react
ResizeGroup
13.467 kB
4.42 kB
react
ResponsiveMode
8.271 kB
3.006 kB
react
ScrollablePane
56.088 kB
17.955 kB
react
SearchBox
187.934 kB
56.206 kB
react
SelectableOption
927 B
479 B
react
SelectedItemsList
231.646 kB
67.506 kB
react
Selection
43.019 kB
12.515 kB
react
Separator
35.952 kB
12.359 kB
react
Shimmer
49.795 kB
16.486 kB
react
ShimmeredDetailsList
241.04 kB
68.863 kB
react
Slider
58.19 kB
19.443 kB
react
SpinButton
191.6 kB
57.301 kB
react
Spinner
42.344 kB
14.701 kB
react
Stack
42.643 kB
14.594 kB
react
Sticky
33.164 kB
10.726 kB
react
Styling
46.665 kB
15.362 kB
react
SwatchColorPicker
189.899 kB
57.734 kB
react
TeachingBubble
204.91 kB
60.62 kB
react
Text
37.475 kB
13.004 kB
react
TextField
81.327 kB
25.554 kB
react
Theme
44.125 kB
14.405 kB
react
ThemeGenerator
12.525 kB
4.15 kB
react
TimePicker
240.706 kB
69.592 kB
react
Toggle
46.766 kB
16.205 kB
react
Tooltip
87.56 kB
28.389 kB
react
Utilities
83.437 kB
25.4 kB
react
Viewport
24.462 kB
7.84 kB
react
WeeklyDayPicker
101.844 kB
31.918 kB
react
WindowProvider
1.262 kB
614 B
react-accordion
Accordion (including children components)
87.85 kB
27.743 kB
react-aria
ARIA - useARIAButtonProps
1.35 kB
631 B
react-avatar
Avatar
49.178 kB
15.656 kB
react-avatar
AvatarGroup
14.126 kB
5.693 kB
react-avatar
AvatarGroupItem
58.655 kB
18.173 kB
react-badge
Badge
24.49 kB
7.923 kB
react-badge
CounterBadge
25.212 kB
8.182 kB
react-badge
PresenceBadge
25.018 kB
9.094 kB
react-breadcrumb
@fluentui/react-breadcrumb - package
103.23 kB
29.068 kB
react-button
Button
34.065 kB
9.044 kB
react-button
CompoundButton
40.945 kB
10.362 kB
react-button
MenuButton
39.729 kB
10.706 kB
react-button
SplitButton
49.148 kB
12.477 kB
react-button
ToggleButton
53.722 kB
11.179 kB
react-calendar-compat
Calendar Compat
142.741 kB
40.596 kB
react-calendar-preview
Calendar
168.809 kB
47.795 kB
react-card
Card - All
93.139 kB
27.131 kB
react-card
Card
85.734 kB
25.242 kB
react-card
CardFooter
13.021 kB
5.168 kB
react-card
CardHeader
15.568 kB
6.015 kB
react-card
CardPreview
13.099 kB
5.28 kB
react-charting
AreaChart
305.604 kB
96.064 kB
react-charting
ChartHoverCard
37.583 kB
12.898 kB
react-charting
DeclarativeChart
682.303 kB
194.265 kB
react-charting
DonutChart
204.722 kB
64.446 kB
react-charting
GanttChart
287.668 kB
90.971 kB
react-charting
GaugeChart
198.031 kB
61.913 kB
react-charting
GroupedVerticalBarChart
297.52 kB
93.326 kB
react-charting
HeatMapChart
288.382 kB
90.725 kB
react-charting
HorizontalBarChart
127.789 kB
40.246 kB
react-charting
HorizontalBarChartWithAxis
298.841 kB
93.377 kB
react-charting
Legends
152.339 kB
46.989 kB
react-charting
LineChart
335.132 kB
103.104 kB
react-charting
MultiStackedBarChart
182.884 kB
55.982 kB
react-charting
PieChart
135.373 kB
42.885 kB
react-charting
PolarChart
236.069 kB
74.906 kB
react-charting
SankeyChart
158.995 kB
49.787 kB
react-charting
ScatterChart
291.625 kB
92.346 kB
react-charting
Sparkline
88.444 kB
29.993 kB
react-charting
StackedBarChart
176.459 kB
53.543 kB
react-charting
TreeChart
86.064 kB
27.233 kB
react-charting
VerticalBarChart
308.514 kB
95.448 kB
react-charting
VerticalStackedBarChart
305.607 kB
95.128 kB
react-charts
AreaChart
403.243 kB
125.989 kB
react-charts
DeclarativeChart
757.029 kB
222.016 kB
react-charts
DonutChart
313.568 kB
96.743 kB
react-charts
FunnelChart
304.983 kB
93.455 kB
react-charts
GanttChart
386.151 kB
120.413 kB
react-charts
GaugeChart
313.535 kB
96.295 kB
react-charts
GroupedVerticalBarChart
394.478 kB
123.274 kB
react-charts
HeatMapChart
388.351 kB
121.402 kB
react-charts
HorizontalBarChart
293.252 kB
89.12 kB
react-charts
HorizontalBarChartWithAxis
63 B
83 B
react-charts
Legends
232.643 kB
69.738 kB
react-charts
LineChart
414.525 kB
129.128 kB
react-charts
PolarChart
341.42 kB
106.647 kB
react-charts
SankeyChart
209.167 kB
67.254 kB
react-charts
ScatterChart
393.719 kB
123.111 kB
react-charts
Sparkline
79.8 kB
26.591 kB
react-charts
VerticalBarChart
430.679 kB
128.132 kB
react-charts
VerticalStackedBarChart
400.254 kB
124.616 kB
react-color-picker
ColorPicker
12.913 kB
5.245 kB
react-color-picker
ColorSlider
22.818 kB
9.02 kB
react-components
react-components: Button, FluentProvider & webLightTheme
68.229 kB
19.872 kB
react-components
react-components: Accordion, Button, FluentProvider, Image, Menu, Popover
223.356 kB
67.405 kB
react-components
react-components: FluentProvider & webLightTheme
41.459 kB
13.908 kB
react-datepicker-compat
DatePicker Compat
216.697 kB
64.458 kB
react-dialog
Dialog (including children components)
86.881 kB
26.936 kB
react-divider
Divider
16.488 kB
5.963 kB
react-field
Field
23.331 kB
8.679 kB
react-headless-components-preview
@fluentui/react-headless-components-preview/teaching-popover
34.044 kB
11.033 kB
react-image
Image
13.855 kB
5.584 kB
react-input
Input
26.599 kB
8.778 kB
react-jsx-runtime
Classic Pragma
1.282 kB
613 B
react-jsx-runtime
JSX Dev Runtime
2.137 kB
988 B
react-jsx-runtime
JSX Runtime
2.134 kB
948 B
react-label
Label
13.201 kB
5.309 kB
react-link
Link
16.77 kB
6.605 kB
react-list
List
71.03 kB
21.795 kB
react-menu
Menu (including children components)
156.759 kB
49.835 kB
react-menu
Menu (including selectable components)
159.924 kB
50.475 kB
react-message-bar
MessageBar (all components)
26.363 kB
9.349 kB
react-motion
@fluentui/react-motion - createMotionComponent()
4.275 kB
1.864 kB
react-motion
@fluentui/react-motion - createPresenceComponent()
6.007 kB
2.484 kB
react-motion
@fluentui/react-motion - PresenceGroup
1.715 kB
816 B
react-overflow
hooks only
10.203 kB
3.694 kB
react-persona
Persona
56.131 kB
17.602 kB
react-popover
Popover
122.126 kB
39.376 kB
react-portal
Portal
13.969 kB
5.462 kB
react-portal-compat
PortalCompatProvider
5.202 kB
2.106 kB
react-positioning
usePositioning
29.164 kB
10.252 kB
react-positioning
useSafeZoneArea
13.461 kB
5.425 kB
react-progress
ProgressBar
20.578 kB
7.974 kB
react-provider
FluentProvider
20.851 kB
8.061 kB
react-radio
RadioGroup
14.29 kB
5.754 kB
react-select
Select
27.189 kB
9.833 kB
react-spinbutton
SpinButton
34.739 kB
11.443 kB
react-spinner
Spinner
23.962 kB
7.928 kB
react-swatch-picker
@fluentui/react-swatch-picker - package
89.212 kB
26.279 kB
react-table
Table (Primitives only)
38.955 kB
13.033 kB
react-tags
InteractionTag
13.986 kB
5.529 kB
react-tags
Tag
30.614 kB
9.763 kB
react-tags
TagGroup
69.63 kB
21.544 kB
react-teaching-popover
TeachingPopover
97.09 kB
30.614 kB
react-text
Text - Default
15.542 kB
6.02 kB
react-text
Text - Wrappers
18.706 kB
6.343 kB
react-textarea
Textarea
24.964 kB
9.05 kB
react-theme
Single theme token import
69 B
89 B
react-theme
Teams: all themes
37.967 kB
7.989 kB
react-theme
Teams: Light theme
20.797 kB
5.863 kB
react-toast
Toast (including Toaster)
90.519 kB
28.278 kB
react-tooltip
Tooltip
55.003 kB
19.545 kB
react-utilities
SSRProvider
182 B
160 B
🤖 This report was generated against 0d9dc127dc77d8063820c7a706e9243325f4b95a

@github-actions

Copy link
Copy Markdown

Pull request demo site: URL

@dmytrokirpa Dmytro Kirpa (dmytrokirpa) changed the title perf(react-headless-components-preview): remove keyborg and react-tabster from the headless bundle fix(react-headless-components-preview): remove keyborg and react-tabster from the headless bundle Oct 16, 2026
@dmytrokirpa
Dmytro Kirpa (dmytrokirpa) marked this pull request as ready for review October 16, 2026 10:07
@dmytrokirpa
Dmytro Kirpa (dmytrokirpa) requested a balanced review from Copilot October 16, 2026 10:07

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟡 Changes recommended

The replacement modality tracking leaves keyboard focus indicators missing during mounting, focus transfers, and shadow-root navigation.

3 open findings
What changed in this PR

Removes keyborg and react-tabster from the headless bundle while retaining styled-component focus behavior.

Changes:

  • Moves focus-within tracking from base hooks to styled hooks.
  • Replaces dependency-backed modality tracking and decouples live announcements.
  • Strengthens bundle-isolation checks and adds patch release entries.
File Description
yarn.lock Removes dependency entries.
packages/​react-components/​react-tag-picker/​library/​src/​components/​TagPickerInput/​useTagPickerInput.tsx Synchronizes styled keyboard modality.
packages/​react-components/​react-switch/​library/​src/​components/​Switch/​useSwitch.tsx Moves focus tracking to styled hook.
packages/​react-components/​react-slider/​library/​src/​components/​Slider/​useSlider.ts Moves focus tracking to styled hook.
packages/​react-components/​react-rating/​library/​src/​components/​RatingItem/​useRatingItem.tsx Moves focus tracking to styled hook.
packages/​react-components/​react-radio/​library/​src/​components/​Radio/​useRadio.tsx Moves focus tracking to styled hook.
packages/​react-components/​react-headless-components-preview/​library/​src/​components/​Tooltip/​useTooltip.ts Uses native focus-visible detection.
packages/​react-components/​react-headless-components-preview/​library/​package.json Removes direct react-tabster dependency.
packages/​react-components/​react-headless-components-preview/​library/​bundle-isolation.config.json Forbids keyborg and react-tabster.
packages/​react-components/​react-combobox/​library/​src/​utils/​useTriggerSlot.ts Removes shared keyborg synchronization.
packages/​react-components/​react-combobox/​library/​src/​components/​Listbox/​useListbox.ts Uses focus-visible for focus-time scrolling.
packages/​react-components/​react-combobox/​library/​src/​components/​Combobox/​useCombobox.tsx Relocates keyboard-mode synchronization.
packages/​react-components/​react-color-picker/​library/​src/​components/​ColorArea/​useColorArea.ts Moves focus tracking to styled hook.
packages/​react-components/​react-checkbox/​library/​src/​components/​Checkbox/​useCheckbox.tsx Moves focus tracking to styled hook.
packages/​react-components/​react-aria/​library/​src/​AriaLiveAnnouncer/​useDomAnnounce.ts Preserves never-hide marker without react-tabster.
packages/​react-components/​react-aria/​library/​src/​AriaLiveAnnouncer/​useAriaLiveAnnouncer.test.tsx Checks never-hide marker.
packages/​react-components/​react-aria/​library/​src/​activedescendant/​useActiveDescendant.ts Adds dependency-free modality listeners.
packages/​react-components/​react-aria/​library/​package.json Removes react-tabster dependency.
change/​@fluentui-react-tag-picker-5df75776-65f2-4016-bb85-1ef306d88ea9.json Records TagPicker patch.
change/​@fluentui-react-switch-952e972e-2e02-4ca1-be18-15f5886b8ce4.json Records Switch patch.
change/​@fluentui-react-slider-b0854ab1-3aaf-40ab-9ec8-00216538440c.json Records Slider patch.
change/​@fluentui-react-rating-35e36343-a399-437c-94c2-6278b0a29447.json Records Rating patch.
change/​@fluentui-react-radio-b5245f08-cf3a-4021-9047-61dda565d5c5.json Records Radio patch.
change/​@fluentui-react-headless-components-preview-c66e9254-9984-4caf-9bfa-fbe38f9bc106.json Records headless bundle patch.
change/​@fluentui-react-combobox-91683066-6dea-43e4-991f-b5e7430b3c86.json Records Combobox patch.
change/​@fluentui-react-color-picker-86eb9ff2-4ef8-405a-be5a-48fbd435599c.json Records ColorPicker patch.
change/​@fluentui-react-checkbox-9bee5379-d944-413e-b97b-17e75e63d81d.json Records Checkbox patch.
change/​@fluentui-react-aria-4058fc9d-5bf6-483f-b4e1-3bc2b98193e5.json Records ARIA dependency-removal patch.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@dmytrokirpa

Copy link
Copy Markdown
Contributor Author

Copilot resolve the merge conflicts in this pull request

…ixes

# Conflicts:
#	packages/react-components/react-slider/library/src/components/Slider/useSlider.ts

This branch has not been deployed

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants