Skip to content

Decoupling Material - #11549

Closed
justinmc wants to merge 5901 commits into
mainfrom
decoupling-material
Closed

Decoupling Material#11549
justinmc wants to merge 5901 commits into
mainfrom
decoupling-material

Conversation

@justinmc

@justinmc justinmc commented Apr 21, 2026

Copy link
Copy Markdown
Contributor

This is the mega PR that attempts to import all of Material into material_ui.

To create this PR I followed this process using the following command:

git filter-repo --path packages/flutter/lib/src/material --path examples/api/lib/material

TODOs

  • Export m3 from material_ui.dart.
  • Export everything from m3.dart.
  • Try installing and using the package locally.
  • Verify examples work.
  • Verify that git blame appears the same in both repos on various files.

Open questions

  • Are we sure about the directory structure?
    • What happens when a user imports material_ui.dart and there are things with the same name in both m3 and m3e?
  • Anything else that should be ported along with this? If these commits touch files that are not included in this PR, but that we later port in, the commits will likely have different SHAs.
  • Should we actually have a combined material_ui and cupertino_ui mega mega PR so that the commit SHAs align between both of them?

Resources

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

Labels

p: material_ui triage-framework Should be looked at in framework triage

Projects

None yet

Development

Successfully merging this pull request may close these issues.