Skip to content

Move agentic primitive exports to a subpath - #4288

Merged
Jason Morse (JasonVMo) merged 1 commit into
microsoft:mainfrom
JasonVMo:user/jasonvmo/primitives-subpath
Aug 28, 2026
Merged

Move agentic primitive exports to a subpath#4288
Jason Morse (JasonVMo) merged 1 commit into
microsoft:mainfrom
JasonVMo:user/jasonvmo/primitives-subpath

Conversation

@JasonVMo

Copy link
Copy Markdown
Contributor

Platforms Impacted

  • iOS
  • macOS
  • win32 (Office)
  • windows
  • android

Description of changes

  • publishes the primitive component API from @fluentui-react-native/components/primitives
  • removes primitive exports from the package root
  • exposes createFocusVisualProps_unstable from the primitive subpath and updates internal consumers
  • documents the public primitive contracts and adds exact entry-point export guards

Closes #4250

Verification

  • package format, lint, build, and Jest suites
  • root TypeScript project-reference build
  • repository lint, publishing, changeset, and link checks
Before After
Primitive APIs were exported from the package root without a dedicated contract boundary. Primitive APIs are exported only from the documented ./primitives subpath.

Pull request checklist

This PR has considered (when applicable):

  • Automated Tests
  • Documentation and examples
  • Keyboard Accessibility
  • Voiceover
  • Internationalization and Right-to-left Layouts

Closes microsoft#4250

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@JasonVMo
Jason Morse (JasonVMo) merged commit f21f82c into microsoft:main Aug 28, 2026
17 checks passed
@JasonVMo
Jason Morse (JasonVMo) deleted the user/jasonvmo/primitives-subpath branch August 28, 2026 16:03
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.

Components: Settle the FURN-only primitives boundary

2 participants