move framework parts under framework
diff --git a/LICENSE b/LICENSE
index 261eeb9..aea51a3 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,201 +1,25 @@
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
+Copyright 2014 The Flutter Authors. All rights reserved.
 
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
 
-   1. Definitions.
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+      copyright notice, this list of conditions and the following
+      disclaimer in the documentation and/or other materials provided
+      with the distribution.
+    * Neither the name of Google Inc. nor the names of its
+      contributors may be used to endorse or promote products derived
+      from this software without specific prior written permission.
 
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/PATENT_GRANT b/PATENT_GRANT
new file mode 100644
index 0000000..0df0589
--- /dev/null
+++ b/PATENT_GRANT
@@ -0,0 +1,17 @@
+Google hereby grants to you a perpetual, worldwide, non-exclusive,
+no-charge, royalty-free, irrevocable (except as stated in this
+section) patent license to make, have made, use, offer to sell, sell,
+import, transfer, and otherwise run, modify and propagate the contents
+of this implementation, where such license applies only to those
+patent claims, both currently owned by Google and acquired in the
+future, licensable by Google that are necessarily infringed by this
+implementation. This grant does not include claims that would be
+infringed only as a consequence of further modification of this
+implementation. If you or your agent or exclusive licensee institute
+or order or agree to the institution of patent litigation or any other
+patent enforcement activity against any entity (including a
+cross-claim or counterclaim in a lawsuit) alleging that this
+implementation constitutes direct or contributory patent infringement,
+or inducement of patent infringement, then any patent rights granted
+to you under this License for this implementation shall terminate as
+of the date such litigation is filed.
diff --git a/README.md b/framework/README.md
similarity index 100%
rename from README.md
rename to framework/README.md
diff --git a/bin/generate.dart b/framework/bin/generate.dart
similarity index 100%
rename from bin/generate.dart
rename to framework/bin/generate.dart
diff --git a/examples/complex.dart b/framework/examples/complex.dart
similarity index 100%
rename from examples/complex.dart
rename to framework/examples/complex.dart
diff --git a/examples/counter.dart b/framework/examples/counter.dart
similarity index 100%
rename from examples/counter.dart
rename to framework/examples/counter.dart
diff --git a/lib/animation.dart b/framework/lib/animation.dart
similarity index 100%
rename from lib/animation.dart
rename to framework/lib/animation.dart
diff --git a/lib/cupertino.dart b/framework/lib/cupertino.dart
similarity index 100%
rename from lib/cupertino.dart
rename to framework/lib/cupertino.dart
diff --git a/lib/fix_data.yaml b/framework/lib/fix_data.yaml
similarity index 100%
rename from lib/fix_data.yaml
rename to framework/lib/fix_data.yaml
diff --git a/lib/foundation.dart b/framework/lib/foundation.dart
similarity index 100%
rename from lib/foundation.dart
rename to framework/lib/foundation.dart
diff --git a/lib/gestures.dart b/framework/lib/gestures.dart
similarity index 100%
rename from lib/gestures.dart
rename to framework/lib/gestures.dart
diff --git a/lib/io.dart b/framework/lib/io.dart
similarity index 100%
rename from lib/io.dart
rename to framework/lib/io.dart
diff --git a/lib/material.dart b/framework/lib/material.dart
similarity index 100%
rename from lib/material.dart
rename to framework/lib/material.dart
diff --git a/lib/painting.dart b/framework/lib/painting.dart
similarity index 100%
rename from lib/painting.dart
rename to framework/lib/painting.dart
diff --git a/lib/physics.dart b/framework/lib/physics.dart
similarity index 100%
rename from lib/physics.dart
rename to framework/lib/physics.dart
diff --git a/lib/rendering.dart b/framework/lib/rendering.dart
similarity index 100%
rename from lib/rendering.dart
rename to framework/lib/rendering.dart
diff --git a/lib/scheduler.dart b/framework/lib/scheduler.dart
similarity index 100%
rename from lib/scheduler.dart
rename to framework/lib/scheduler.dart
diff --git a/lib/semantics.dart b/framework/lib/semantics.dart
similarity index 100%
rename from lib/semantics.dart
rename to framework/lib/semantics.dart
diff --git a/lib/services.dart b/framework/lib/services.dart
similarity index 100%
rename from lib/services.dart
rename to framework/lib/services.dart
diff --git a/lib/src/animation/animation.dart b/framework/lib/src/animation/animation.dart
similarity index 100%
rename from lib/src/animation/animation.dart
rename to framework/lib/src/animation/animation.dart
diff --git a/lib/src/animation/animation_controller.dart b/framework/lib/src/animation/animation_controller.dart
similarity index 100%
rename from lib/src/animation/animation_controller.dart
rename to framework/lib/src/animation/animation_controller.dart
diff --git a/lib/src/animation/animations.dart b/framework/lib/src/animation/animations.dart
similarity index 100%
rename from lib/src/animation/animations.dart
rename to framework/lib/src/animation/animations.dart
diff --git a/lib/src/animation/curves.dart b/framework/lib/src/animation/curves.dart
similarity index 100%
rename from lib/src/animation/curves.dart
rename to framework/lib/src/animation/curves.dart
diff --git a/lib/src/animation/listener_helpers.dart b/framework/lib/src/animation/listener_helpers.dart
similarity index 100%
rename from lib/src/animation/listener_helpers.dart
rename to framework/lib/src/animation/listener_helpers.dart
diff --git a/lib/src/animation/tween.dart b/framework/lib/src/animation/tween.dart
similarity index 100%
rename from lib/src/animation/tween.dart
rename to framework/lib/src/animation/tween.dart
diff --git a/lib/src/animation/tween_sequence.dart b/framework/lib/src/animation/tween_sequence.dart
similarity index 100%
rename from lib/src/animation/tween_sequence.dart
rename to framework/lib/src/animation/tween_sequence.dart
diff --git a/lib/src/cupertino/action_sheet.dart b/framework/lib/src/cupertino/action_sheet.dart
similarity index 100%
rename from lib/src/cupertino/action_sheet.dart
rename to framework/lib/src/cupertino/action_sheet.dart
diff --git a/lib/src/cupertino/activity_indicator.dart b/framework/lib/src/cupertino/activity_indicator.dart
similarity index 100%
rename from lib/src/cupertino/activity_indicator.dart
rename to framework/lib/src/cupertino/activity_indicator.dart
diff --git a/lib/src/cupertino/app.dart b/framework/lib/src/cupertino/app.dart
similarity index 100%
rename from lib/src/cupertino/app.dart
rename to framework/lib/src/cupertino/app.dart
diff --git a/lib/src/cupertino/bottom_tab_bar.dart b/framework/lib/src/cupertino/bottom_tab_bar.dart
similarity index 100%
rename from lib/src/cupertino/bottom_tab_bar.dart
rename to framework/lib/src/cupertino/bottom_tab_bar.dart
diff --git a/lib/src/cupertino/button.dart b/framework/lib/src/cupertino/button.dart
similarity index 100%
rename from lib/src/cupertino/button.dart
rename to framework/lib/src/cupertino/button.dart
diff --git a/lib/src/cupertino/colors.dart b/framework/lib/src/cupertino/colors.dart
similarity index 100%
rename from lib/src/cupertino/colors.dart
rename to framework/lib/src/cupertino/colors.dart
diff --git a/lib/src/cupertino/constants.dart b/framework/lib/src/cupertino/constants.dart
similarity index 100%
rename from lib/src/cupertino/constants.dart
rename to framework/lib/src/cupertino/constants.dart
diff --git a/lib/src/cupertino/context_menu.dart b/framework/lib/src/cupertino/context_menu.dart
similarity index 100%
rename from lib/src/cupertino/context_menu.dart
rename to framework/lib/src/cupertino/context_menu.dart
diff --git a/lib/src/cupertino/context_menu_action.dart b/framework/lib/src/cupertino/context_menu_action.dart
similarity index 100%
rename from lib/src/cupertino/context_menu_action.dart
rename to framework/lib/src/cupertino/context_menu_action.dart
diff --git a/lib/src/cupertino/date_picker.dart b/framework/lib/src/cupertino/date_picker.dart
similarity index 100%
rename from lib/src/cupertino/date_picker.dart
rename to framework/lib/src/cupertino/date_picker.dart
diff --git a/lib/src/cupertino/debug.dart b/framework/lib/src/cupertino/debug.dart
similarity index 100%
rename from lib/src/cupertino/debug.dart
rename to framework/lib/src/cupertino/debug.dart
diff --git a/lib/src/cupertino/dialog.dart b/framework/lib/src/cupertino/dialog.dart
similarity index 100%
rename from lib/src/cupertino/dialog.dart
rename to framework/lib/src/cupertino/dialog.dart
diff --git a/lib/src/cupertino/form_row.dart b/framework/lib/src/cupertino/form_row.dart
similarity index 100%
rename from lib/src/cupertino/form_row.dart
rename to framework/lib/src/cupertino/form_row.dart
diff --git a/lib/src/cupertino/form_section.dart b/framework/lib/src/cupertino/form_section.dart
similarity index 100%
rename from lib/src/cupertino/form_section.dart
rename to framework/lib/src/cupertino/form_section.dart
diff --git a/lib/src/cupertino/icon_theme_data.dart b/framework/lib/src/cupertino/icon_theme_data.dart
similarity index 100%
rename from lib/src/cupertino/icon_theme_data.dart
rename to framework/lib/src/cupertino/icon_theme_data.dart
diff --git a/lib/src/cupertino/icons.dart b/framework/lib/src/cupertino/icons.dart
similarity index 100%
rename from lib/src/cupertino/icons.dart
rename to framework/lib/src/cupertino/icons.dart
diff --git a/lib/src/cupertino/interface_level.dart b/framework/lib/src/cupertino/interface_level.dart
similarity index 100%
rename from lib/src/cupertino/interface_level.dart
rename to framework/lib/src/cupertino/interface_level.dart
diff --git a/lib/src/cupertino/localizations.dart b/framework/lib/src/cupertino/localizations.dart
similarity index 100%
rename from lib/src/cupertino/localizations.dart
rename to framework/lib/src/cupertino/localizations.dart
diff --git a/lib/src/cupertino/nav_bar.dart b/framework/lib/src/cupertino/nav_bar.dart
similarity index 100%
rename from lib/src/cupertino/nav_bar.dart
rename to framework/lib/src/cupertino/nav_bar.dart
diff --git a/lib/src/cupertino/page_scaffold.dart b/framework/lib/src/cupertino/page_scaffold.dart
similarity index 100%
rename from lib/src/cupertino/page_scaffold.dart
rename to framework/lib/src/cupertino/page_scaffold.dart
diff --git a/lib/src/cupertino/picker.dart b/framework/lib/src/cupertino/picker.dart
similarity index 100%
rename from lib/src/cupertino/picker.dart
rename to framework/lib/src/cupertino/picker.dart
diff --git a/lib/src/cupertino/refresh.dart b/framework/lib/src/cupertino/refresh.dart
similarity index 100%
rename from lib/src/cupertino/refresh.dart
rename to framework/lib/src/cupertino/refresh.dart
diff --git a/lib/src/cupertino/route.dart b/framework/lib/src/cupertino/route.dart
similarity index 100%
rename from lib/src/cupertino/route.dart
rename to framework/lib/src/cupertino/route.dart
diff --git a/lib/src/cupertino/scrollbar.dart b/framework/lib/src/cupertino/scrollbar.dart
similarity index 100%
rename from lib/src/cupertino/scrollbar.dart
rename to framework/lib/src/cupertino/scrollbar.dart
diff --git a/lib/src/cupertino/search_field.dart b/framework/lib/src/cupertino/search_field.dart
similarity index 100%
rename from lib/src/cupertino/search_field.dart
rename to framework/lib/src/cupertino/search_field.dart
diff --git a/lib/src/cupertino/segmented_control.dart b/framework/lib/src/cupertino/segmented_control.dart
similarity index 100%
rename from lib/src/cupertino/segmented_control.dart
rename to framework/lib/src/cupertino/segmented_control.dart
diff --git a/lib/src/cupertino/slider.dart b/framework/lib/src/cupertino/slider.dart
similarity index 100%
rename from lib/src/cupertino/slider.dart
rename to framework/lib/src/cupertino/slider.dart
diff --git a/lib/src/cupertino/sliding_segmented_control.dart b/framework/lib/src/cupertino/sliding_segmented_control.dart
similarity index 100%
rename from lib/src/cupertino/sliding_segmented_control.dart
rename to framework/lib/src/cupertino/sliding_segmented_control.dart
diff --git a/lib/src/cupertino/switch.dart b/framework/lib/src/cupertino/switch.dart
similarity index 100%
rename from lib/src/cupertino/switch.dart
rename to framework/lib/src/cupertino/switch.dart
diff --git a/lib/src/cupertino/tab_scaffold.dart b/framework/lib/src/cupertino/tab_scaffold.dart
similarity index 100%
rename from lib/src/cupertino/tab_scaffold.dart
rename to framework/lib/src/cupertino/tab_scaffold.dart
diff --git a/lib/src/cupertino/tab_view.dart b/framework/lib/src/cupertino/tab_view.dart
similarity index 100%
rename from lib/src/cupertino/tab_view.dart
rename to framework/lib/src/cupertino/tab_view.dart
diff --git a/lib/src/cupertino/text_field.dart b/framework/lib/src/cupertino/text_field.dart
similarity index 100%
rename from lib/src/cupertino/text_field.dart
rename to framework/lib/src/cupertino/text_field.dart
diff --git a/lib/src/cupertino/text_form_field_row.dart b/framework/lib/src/cupertino/text_form_field_row.dart
similarity index 100%
rename from lib/src/cupertino/text_form_field_row.dart
rename to framework/lib/src/cupertino/text_form_field_row.dart
diff --git a/lib/src/cupertino/text_selection.dart b/framework/lib/src/cupertino/text_selection.dart
similarity index 100%
rename from lib/src/cupertino/text_selection.dart
rename to framework/lib/src/cupertino/text_selection.dart
diff --git a/lib/src/cupertino/text_theme.dart b/framework/lib/src/cupertino/text_theme.dart
similarity index 100%
rename from lib/src/cupertino/text_theme.dart
rename to framework/lib/src/cupertino/text_theme.dart
diff --git a/lib/src/cupertino/theme.dart b/framework/lib/src/cupertino/theme.dart
similarity index 100%
rename from lib/src/cupertino/theme.dart
rename to framework/lib/src/cupertino/theme.dart
diff --git a/lib/src/cupertino/thumb_painter.dart b/framework/lib/src/cupertino/thumb_painter.dart
similarity index 100%
rename from lib/src/cupertino/thumb_painter.dart
rename to framework/lib/src/cupertino/thumb_painter.dart
diff --git a/lib/src/foundation/README.md b/framework/lib/src/foundation/README.md
similarity index 100%
rename from lib/src/foundation/README.md
rename to framework/lib/src/foundation/README.md
diff --git a/lib/src/foundation/_bitfield_io.dart b/framework/lib/src/foundation/_bitfield_io.dart
similarity index 100%
rename from lib/src/foundation/_bitfield_io.dart
rename to framework/lib/src/foundation/_bitfield_io.dart
diff --git a/lib/src/foundation/_bitfield_web.dart b/framework/lib/src/foundation/_bitfield_web.dart
similarity index 100%
rename from lib/src/foundation/_bitfield_web.dart
rename to framework/lib/src/foundation/_bitfield_web.dart
diff --git a/lib/src/foundation/_isolates_io.dart b/framework/lib/src/foundation/_isolates_io.dart
similarity index 100%
rename from lib/src/foundation/_isolates_io.dart
rename to framework/lib/src/foundation/_isolates_io.dart
diff --git a/lib/src/foundation/_isolates_web.dart b/framework/lib/src/foundation/_isolates_web.dart
similarity index 100%
rename from lib/src/foundation/_isolates_web.dart
rename to framework/lib/src/foundation/_isolates_web.dart
diff --git a/lib/src/foundation/annotations.dart b/framework/lib/src/foundation/annotations.dart
similarity index 100%
rename from lib/src/foundation/annotations.dart
rename to framework/lib/src/foundation/annotations.dart
diff --git a/lib/src/foundation/assertions.dart b/framework/lib/src/foundation/assertions.dart
similarity index 100%
rename from lib/src/foundation/assertions.dart
rename to framework/lib/src/foundation/assertions.dart
diff --git a/lib/src/foundation/basic_types.dart b/framework/lib/src/foundation/basic_types.dart
similarity index 100%
rename from lib/src/foundation/basic_types.dart
rename to framework/lib/src/foundation/basic_types.dart
diff --git a/lib/src/foundation/binding.dart b/framework/lib/src/foundation/binding.dart
similarity index 100%
rename from lib/src/foundation/binding.dart
rename to framework/lib/src/foundation/binding.dart
diff --git a/lib/src/foundation/bitfield.dart b/framework/lib/src/foundation/bitfield.dart
similarity index 100%
rename from lib/src/foundation/bitfield.dart
rename to framework/lib/src/foundation/bitfield.dart
diff --git a/lib/src/foundation/change_notifier.dart b/framework/lib/src/foundation/change_notifier.dart
similarity index 100%
rename from lib/src/foundation/change_notifier.dart
rename to framework/lib/src/foundation/change_notifier.dart
diff --git a/lib/src/foundation/collections.dart b/framework/lib/src/foundation/collections.dart
similarity index 100%
rename from lib/src/foundation/collections.dart
rename to framework/lib/src/foundation/collections.dart
diff --git a/lib/src/foundation/constants.dart b/framework/lib/src/foundation/constants.dart
similarity index 100%
rename from lib/src/foundation/constants.dart
rename to framework/lib/src/foundation/constants.dart
diff --git a/lib/src/foundation/debug.dart b/framework/lib/src/foundation/debug.dart
similarity index 100%
rename from lib/src/foundation/debug.dart
rename to framework/lib/src/foundation/debug.dart
diff --git a/lib/src/foundation/diagnostics.dart b/framework/lib/src/foundation/diagnostics.dart
similarity index 100%
rename from lib/src/foundation/diagnostics.dart
rename to framework/lib/src/foundation/diagnostics.dart
diff --git a/lib/src/foundation/isolates.dart b/framework/lib/src/foundation/isolates.dart
similarity index 100%
rename from lib/src/foundation/isolates.dart
rename to framework/lib/src/foundation/isolates.dart
diff --git a/lib/src/foundation/key.dart b/framework/lib/src/foundation/key.dart
similarity index 100%
rename from lib/src/foundation/key.dart
rename to framework/lib/src/foundation/key.dart
diff --git a/lib/src/foundation/licenses.dart b/framework/lib/src/foundation/licenses.dart
similarity index 100%
rename from lib/src/foundation/licenses.dart
rename to framework/lib/src/foundation/licenses.dart
diff --git a/lib/src/foundation/node.dart b/framework/lib/src/foundation/node.dart
similarity index 100%
rename from lib/src/foundation/node.dart
rename to framework/lib/src/foundation/node.dart
diff --git a/lib/src/foundation/object.dart b/framework/lib/src/foundation/object.dart
similarity index 100%
rename from lib/src/foundation/object.dart
rename to framework/lib/src/foundation/object.dart
diff --git a/lib/src/foundation/observer_list.dart b/framework/lib/src/foundation/observer_list.dart
similarity index 100%
rename from lib/src/foundation/observer_list.dart
rename to framework/lib/src/foundation/observer_list.dart
diff --git a/lib/src/foundation/platform.dart b/framework/lib/src/foundation/platform.dart
similarity index 100%
rename from lib/src/foundation/platform.dart
rename to framework/lib/src/foundation/platform.dart
diff --git a/lib/src/foundation/print.dart b/framework/lib/src/foundation/print.dart
similarity index 100%
rename from lib/src/foundation/print.dart
rename to framework/lib/src/foundation/print.dart
diff --git a/lib/src/foundation/serialization.dart b/framework/lib/src/foundation/serialization.dart
similarity index 100%
rename from lib/src/foundation/serialization.dart
rename to framework/lib/src/foundation/serialization.dart
diff --git a/lib/src/foundation/stack_frame.dart b/framework/lib/src/foundation/stack_frame.dart
similarity index 100%
rename from lib/src/foundation/stack_frame.dart
rename to framework/lib/src/foundation/stack_frame.dart
diff --git a/lib/src/foundation/synchronous_future.dart b/framework/lib/src/foundation/synchronous_future.dart
similarity index 100%
rename from lib/src/foundation/synchronous_future.dart
rename to framework/lib/src/foundation/synchronous_future.dart
diff --git a/lib/src/foundation/unicode.dart b/framework/lib/src/foundation/unicode.dart
similarity index 100%
rename from lib/src/foundation/unicode.dart
rename to framework/lib/src/foundation/unicode.dart
diff --git a/lib/src/gestures/arena.dart b/framework/lib/src/gestures/arena.dart
similarity index 100%
rename from lib/src/gestures/arena.dart
rename to framework/lib/src/gestures/arena.dart
diff --git a/lib/src/gestures/binding.dart b/framework/lib/src/gestures/binding.dart
similarity index 100%
rename from lib/src/gestures/binding.dart
rename to framework/lib/src/gestures/binding.dart
diff --git a/lib/src/gestures/constants.dart b/framework/lib/src/gestures/constants.dart
similarity index 100%
rename from lib/src/gestures/constants.dart
rename to framework/lib/src/gestures/constants.dart
diff --git a/lib/src/gestures/converter.dart b/framework/lib/src/gestures/converter.dart
similarity index 100%
rename from lib/src/gestures/converter.dart
rename to framework/lib/src/gestures/converter.dart
diff --git a/lib/src/gestures/debug.dart b/framework/lib/src/gestures/debug.dart
similarity index 100%
rename from lib/src/gestures/debug.dart
rename to framework/lib/src/gestures/debug.dart
diff --git a/lib/src/gestures/drag.dart b/framework/lib/src/gestures/drag.dart
similarity index 100%
rename from lib/src/gestures/drag.dart
rename to framework/lib/src/gestures/drag.dart
diff --git a/lib/src/gestures/drag_details.dart b/framework/lib/src/gestures/drag_details.dart
similarity index 100%
rename from lib/src/gestures/drag_details.dart
rename to framework/lib/src/gestures/drag_details.dart
diff --git a/lib/src/gestures/eager.dart b/framework/lib/src/gestures/eager.dart
similarity index 100%
rename from lib/src/gestures/eager.dart
rename to framework/lib/src/gestures/eager.dart
diff --git a/lib/src/gestures/events.dart b/framework/lib/src/gestures/events.dart
similarity index 100%
rename from lib/src/gestures/events.dart
rename to framework/lib/src/gestures/events.dart
diff --git a/lib/src/gestures/force_press.dart b/framework/lib/src/gestures/force_press.dart
similarity index 100%
rename from lib/src/gestures/force_press.dart
rename to framework/lib/src/gestures/force_press.dart
diff --git a/lib/src/gestures/hit_test.dart b/framework/lib/src/gestures/hit_test.dart
similarity index 100%
rename from lib/src/gestures/hit_test.dart
rename to framework/lib/src/gestures/hit_test.dart
diff --git a/lib/src/gestures/long_press.dart b/framework/lib/src/gestures/long_press.dart
similarity index 100%
rename from lib/src/gestures/long_press.dart
rename to framework/lib/src/gestures/long_press.dart
diff --git a/lib/src/gestures/lsq_solver.dart b/framework/lib/src/gestures/lsq_solver.dart
similarity index 100%
rename from lib/src/gestures/lsq_solver.dart
rename to framework/lib/src/gestures/lsq_solver.dart
diff --git a/lib/src/gestures/monodrag.dart b/framework/lib/src/gestures/monodrag.dart
similarity index 100%
rename from lib/src/gestures/monodrag.dart
rename to framework/lib/src/gestures/monodrag.dart
diff --git a/lib/src/gestures/multidrag.dart b/framework/lib/src/gestures/multidrag.dart
similarity index 100%
rename from lib/src/gestures/multidrag.dart
rename to framework/lib/src/gestures/multidrag.dart
diff --git a/lib/src/gestures/multitap.dart b/framework/lib/src/gestures/multitap.dart
similarity index 100%
rename from lib/src/gestures/multitap.dart
rename to framework/lib/src/gestures/multitap.dart
diff --git a/lib/src/gestures/pointer_router.dart b/framework/lib/src/gestures/pointer_router.dart
similarity index 100%
rename from lib/src/gestures/pointer_router.dart
rename to framework/lib/src/gestures/pointer_router.dart
diff --git a/lib/src/gestures/pointer_signal_resolver.dart b/framework/lib/src/gestures/pointer_signal_resolver.dart
similarity index 100%
rename from lib/src/gestures/pointer_signal_resolver.dart
rename to framework/lib/src/gestures/pointer_signal_resolver.dart
diff --git a/lib/src/gestures/recognizer.dart b/framework/lib/src/gestures/recognizer.dart
similarity index 100%
rename from lib/src/gestures/recognizer.dart
rename to framework/lib/src/gestures/recognizer.dart
diff --git a/lib/src/gestures/resampler.dart b/framework/lib/src/gestures/resampler.dart
similarity index 100%
rename from lib/src/gestures/resampler.dart
rename to framework/lib/src/gestures/resampler.dart
diff --git a/lib/src/gestures/scale.dart b/framework/lib/src/gestures/scale.dart
similarity index 100%
rename from lib/src/gestures/scale.dart
rename to framework/lib/src/gestures/scale.dart
diff --git a/lib/src/gestures/tap.dart b/framework/lib/src/gestures/tap.dart
similarity index 100%
rename from lib/src/gestures/tap.dart
rename to framework/lib/src/gestures/tap.dart
diff --git a/lib/src/gestures/team.dart b/framework/lib/src/gestures/team.dart
similarity index 100%
rename from lib/src/gestures/team.dart
rename to framework/lib/src/gestures/team.dart
diff --git a/lib/src/gestures/velocity_tracker.dart b/framework/lib/src/gestures/velocity_tracker.dart
similarity index 100%
rename from lib/src/gestures/velocity_tracker.dart
rename to framework/lib/src/gestures/velocity_tracker.dart
diff --git a/lib/src/material/about.dart b/framework/lib/src/material/about.dart
similarity index 100%
rename from lib/src/material/about.dart
rename to framework/lib/src/material/about.dart
diff --git a/lib/src/material/animated_icons.dart b/framework/lib/src/material/animated_icons.dart
similarity index 100%
rename from lib/src/material/animated_icons.dart
rename to framework/lib/src/material/animated_icons.dart
diff --git a/lib/src/material/animated_icons/animated_icons.dart b/framework/lib/src/material/animated_icons/animated_icons.dart
similarity index 100%
rename from lib/src/material/animated_icons/animated_icons.dart
rename to framework/lib/src/material/animated_icons/animated_icons.dart
diff --git a/lib/src/material/animated_icons/animated_icons_data.dart b/framework/lib/src/material/animated_icons/animated_icons_data.dart
similarity index 100%
rename from lib/src/material/animated_icons/animated_icons_data.dart
rename to framework/lib/src/material/animated_icons/animated_icons_data.dart
diff --git a/lib/src/material/animated_icons/data/add_event.g.dart b/framework/lib/src/material/animated_icons/data/add_event.g.dart
similarity index 100%
rename from lib/src/material/animated_icons/data/add_event.g.dart
rename to framework/lib/src/material/animated_icons/data/add_event.g.dart
diff --git a/lib/src/material/animated_icons/data/arrow_menu.g.dart b/framework/lib/src/material/animated_icons/data/arrow_menu.g.dart
similarity index 100%
rename from lib/src/material/animated_icons/data/arrow_menu.g.dart
rename to framework/lib/src/material/animated_icons/data/arrow_menu.g.dart
diff --git a/lib/src/material/animated_icons/data/close_menu.g.dart b/framework/lib/src/material/animated_icons/data/close_menu.g.dart
similarity index 100%
rename from lib/src/material/animated_icons/data/close_menu.g.dart
rename to framework/lib/src/material/animated_icons/data/close_menu.g.dart
diff --git a/lib/src/material/animated_icons/data/ellipsis_search.g.dart b/framework/lib/src/material/animated_icons/data/ellipsis_search.g.dart
similarity index 100%
rename from lib/src/material/animated_icons/data/ellipsis_search.g.dart
rename to framework/lib/src/material/animated_icons/data/ellipsis_search.g.dart
diff --git a/lib/src/material/animated_icons/data/event_add.g.dart b/framework/lib/src/material/animated_icons/data/event_add.g.dart
similarity index 100%
rename from lib/src/material/animated_icons/data/event_add.g.dart
rename to framework/lib/src/material/animated_icons/data/event_add.g.dart
diff --git a/lib/src/material/animated_icons/data/home_menu.g.dart b/framework/lib/src/material/animated_icons/data/home_menu.g.dart
similarity index 100%
rename from lib/src/material/animated_icons/data/home_menu.g.dart
rename to framework/lib/src/material/animated_icons/data/home_menu.g.dart
diff --git a/lib/src/material/animated_icons/data/list_view.g.dart b/framework/lib/src/material/animated_icons/data/list_view.g.dart
similarity index 100%
rename from lib/src/material/animated_icons/data/list_view.g.dart
rename to framework/lib/src/material/animated_icons/data/list_view.g.dart
diff --git a/lib/src/material/animated_icons/data/menu_arrow.g.dart b/framework/lib/src/material/animated_icons/data/menu_arrow.g.dart
similarity index 100%
rename from lib/src/material/animated_icons/data/menu_arrow.g.dart
rename to framework/lib/src/material/animated_icons/data/menu_arrow.g.dart
diff --git a/lib/src/material/animated_icons/data/menu_close.g.dart b/framework/lib/src/material/animated_icons/data/menu_close.g.dart
similarity index 100%
rename from lib/src/material/animated_icons/data/menu_close.g.dart
rename to framework/lib/src/material/animated_icons/data/menu_close.g.dart
diff --git a/lib/src/material/animated_icons/data/menu_home.g.dart b/framework/lib/src/material/animated_icons/data/menu_home.g.dart
similarity index 100%
rename from lib/src/material/animated_icons/data/menu_home.g.dart
rename to framework/lib/src/material/animated_icons/data/menu_home.g.dart
diff --git a/lib/src/material/animated_icons/data/pause_play.g.dart b/framework/lib/src/material/animated_icons/data/pause_play.g.dart
similarity index 100%
rename from lib/src/material/animated_icons/data/pause_play.g.dart
rename to framework/lib/src/material/animated_icons/data/pause_play.g.dart
diff --git a/lib/src/material/animated_icons/data/play_pause.g.dart b/framework/lib/src/material/animated_icons/data/play_pause.g.dart
similarity index 100%
rename from lib/src/material/animated_icons/data/play_pause.g.dart
rename to framework/lib/src/material/animated_icons/data/play_pause.g.dart
diff --git a/lib/src/material/animated_icons/data/search_ellipsis.g.dart b/framework/lib/src/material/animated_icons/data/search_ellipsis.g.dart
similarity index 100%
rename from lib/src/material/animated_icons/data/search_ellipsis.g.dart
rename to framework/lib/src/material/animated_icons/data/search_ellipsis.g.dart
diff --git a/lib/src/material/animated_icons/data/view_list.g.dart b/framework/lib/src/material/animated_icons/data/view_list.g.dart
similarity index 100%
rename from lib/src/material/animated_icons/data/view_list.g.dart
rename to framework/lib/src/material/animated_icons/data/view_list.g.dart
diff --git a/lib/src/material/app.dart b/framework/lib/src/material/app.dart
similarity index 100%
rename from lib/src/material/app.dart
rename to framework/lib/src/material/app.dart
diff --git a/lib/src/material/app_bar.dart b/framework/lib/src/material/app_bar.dart
similarity index 100%
rename from lib/src/material/app_bar.dart
rename to framework/lib/src/material/app_bar.dart
diff --git a/lib/src/material/app_bar_theme.dart b/framework/lib/src/material/app_bar_theme.dart
similarity index 100%
rename from lib/src/material/app_bar_theme.dart
rename to framework/lib/src/material/app_bar_theme.dart
diff --git a/lib/src/material/arc.dart b/framework/lib/src/material/arc.dart
similarity index 100%
rename from lib/src/material/arc.dart
rename to framework/lib/src/material/arc.dart
diff --git a/lib/src/material/back_button.dart b/framework/lib/src/material/back_button.dart
similarity index 100%
rename from lib/src/material/back_button.dart
rename to framework/lib/src/material/back_button.dart
diff --git a/lib/src/material/banner.dart b/framework/lib/src/material/banner.dart
similarity index 100%
rename from lib/src/material/banner.dart
rename to framework/lib/src/material/banner.dart
diff --git a/lib/src/material/banner_theme.dart b/framework/lib/src/material/banner_theme.dart
similarity index 100%
rename from lib/src/material/banner_theme.dart
rename to framework/lib/src/material/banner_theme.dart
diff --git a/lib/src/material/bottom_app_bar.dart b/framework/lib/src/material/bottom_app_bar.dart
similarity index 100%
rename from lib/src/material/bottom_app_bar.dart
rename to framework/lib/src/material/bottom_app_bar.dart
diff --git a/lib/src/material/bottom_app_bar_theme.dart b/framework/lib/src/material/bottom_app_bar_theme.dart
similarity index 100%
rename from lib/src/material/bottom_app_bar_theme.dart
rename to framework/lib/src/material/bottom_app_bar_theme.dart
diff --git a/lib/src/material/bottom_navigation_bar.dart b/framework/lib/src/material/bottom_navigation_bar.dart
similarity index 100%
rename from lib/src/material/bottom_navigation_bar.dart
rename to framework/lib/src/material/bottom_navigation_bar.dart
diff --git a/lib/src/material/bottom_navigation_bar_theme.dart b/framework/lib/src/material/bottom_navigation_bar_theme.dart
similarity index 100%
rename from lib/src/material/bottom_navigation_bar_theme.dart
rename to framework/lib/src/material/bottom_navigation_bar_theme.dart
diff --git a/lib/src/material/bottom_sheet.dart b/framework/lib/src/material/bottom_sheet.dart
similarity index 100%
rename from lib/src/material/bottom_sheet.dart
rename to framework/lib/src/material/bottom_sheet.dart
diff --git a/lib/src/material/bottom_sheet_theme.dart b/framework/lib/src/material/bottom_sheet_theme.dart
similarity index 100%
rename from lib/src/material/bottom_sheet_theme.dart
rename to framework/lib/src/material/bottom_sheet_theme.dart
diff --git a/lib/src/material/button.dart b/framework/lib/src/material/button.dart
similarity index 100%
rename from lib/src/material/button.dart
rename to framework/lib/src/material/button.dart
diff --git a/lib/src/material/button_bar.dart b/framework/lib/src/material/button_bar.dart
similarity index 100%
rename from lib/src/material/button_bar.dart
rename to framework/lib/src/material/button_bar.dart
diff --git a/lib/src/material/button_bar_theme.dart b/framework/lib/src/material/button_bar_theme.dart
similarity index 100%
rename from lib/src/material/button_bar_theme.dart
rename to framework/lib/src/material/button_bar_theme.dart
diff --git a/lib/src/material/button_style.dart b/framework/lib/src/material/button_style.dart
similarity index 100%
rename from lib/src/material/button_style.dart
rename to framework/lib/src/material/button_style.dart
diff --git a/lib/src/material/button_style_button.dart b/framework/lib/src/material/button_style_button.dart
similarity index 100%
rename from lib/src/material/button_style_button.dart
rename to framework/lib/src/material/button_style_button.dart
diff --git a/lib/src/material/button_theme.dart b/framework/lib/src/material/button_theme.dart
similarity index 100%
rename from lib/src/material/button_theme.dart
rename to framework/lib/src/material/button_theme.dart
diff --git a/lib/src/material/calendar_date_picker.dart b/framework/lib/src/material/calendar_date_picker.dart
similarity index 100%
rename from lib/src/material/calendar_date_picker.dart
rename to framework/lib/src/material/calendar_date_picker.dart
diff --git a/lib/src/material/card.dart b/framework/lib/src/material/card.dart
similarity index 100%
rename from lib/src/material/card.dart
rename to framework/lib/src/material/card.dart
diff --git a/lib/src/material/card_theme.dart b/framework/lib/src/material/card_theme.dart
similarity index 100%
rename from lib/src/material/card_theme.dart
rename to framework/lib/src/material/card_theme.dart
diff --git a/lib/src/material/checkbox.dart b/framework/lib/src/material/checkbox.dart
similarity index 100%
rename from lib/src/material/checkbox.dart
rename to framework/lib/src/material/checkbox.dart
diff --git a/lib/src/material/checkbox_list_tile.dart b/framework/lib/src/material/checkbox_list_tile.dart
similarity index 100%
rename from lib/src/material/checkbox_list_tile.dart
rename to framework/lib/src/material/checkbox_list_tile.dart
diff --git a/lib/src/material/checkbox_theme.dart b/framework/lib/src/material/checkbox_theme.dart
similarity index 100%
rename from lib/src/material/checkbox_theme.dart
rename to framework/lib/src/material/checkbox_theme.dart
diff --git a/lib/src/material/chip.dart b/framework/lib/src/material/chip.dart
similarity index 100%
rename from lib/src/material/chip.dart
rename to framework/lib/src/material/chip.dart
diff --git a/lib/src/material/chip_theme.dart b/framework/lib/src/material/chip_theme.dart
similarity index 100%
rename from lib/src/material/chip_theme.dart
rename to framework/lib/src/material/chip_theme.dart
diff --git a/lib/src/material/circle_avatar.dart b/framework/lib/src/material/circle_avatar.dart
similarity index 100%
rename from lib/src/material/circle_avatar.dart
rename to framework/lib/src/material/circle_avatar.dart
diff --git a/lib/src/material/color_scheme.dart b/framework/lib/src/material/color_scheme.dart
similarity index 100%
rename from lib/src/material/color_scheme.dart
rename to framework/lib/src/material/color_scheme.dart
diff --git a/lib/src/material/colors.dart b/framework/lib/src/material/colors.dart
similarity index 100%
rename from lib/src/material/colors.dart
rename to framework/lib/src/material/colors.dart
diff --git a/lib/src/material/constants.dart b/framework/lib/src/material/constants.dart
similarity index 100%
rename from lib/src/material/constants.dart
rename to framework/lib/src/material/constants.dart
diff --git a/lib/src/material/curves.dart b/framework/lib/src/material/curves.dart
similarity index 100%
rename from lib/src/material/curves.dart
rename to framework/lib/src/material/curves.dart
diff --git a/lib/src/material/data_table.dart b/framework/lib/src/material/data_table.dart
similarity index 100%
rename from lib/src/material/data_table.dart
rename to framework/lib/src/material/data_table.dart
diff --git a/lib/src/material/data_table_source.dart b/framework/lib/src/material/data_table_source.dart
similarity index 100%
rename from lib/src/material/data_table_source.dart
rename to framework/lib/src/material/data_table_source.dart
diff --git a/lib/src/material/data_table_theme.dart b/framework/lib/src/material/data_table_theme.dart
similarity index 100%
rename from lib/src/material/data_table_theme.dart
rename to framework/lib/src/material/data_table_theme.dart
diff --git a/lib/src/material/date.dart b/framework/lib/src/material/date.dart
similarity index 100%
rename from lib/src/material/date.dart
rename to framework/lib/src/material/date.dart
diff --git a/lib/src/material/date_picker.dart b/framework/lib/src/material/date_picker.dart
similarity index 100%
rename from lib/src/material/date_picker.dart
rename to framework/lib/src/material/date_picker.dart
diff --git a/lib/src/material/date_picker_deprecated.dart b/framework/lib/src/material/date_picker_deprecated.dart
similarity index 100%
rename from lib/src/material/date_picker_deprecated.dart
rename to framework/lib/src/material/date_picker_deprecated.dart
diff --git a/lib/src/material/debug.dart b/framework/lib/src/material/debug.dart
similarity index 100%
rename from lib/src/material/debug.dart
rename to framework/lib/src/material/debug.dart
diff --git a/lib/src/material/dialog.dart b/framework/lib/src/material/dialog.dart
similarity index 100%
rename from lib/src/material/dialog.dart
rename to framework/lib/src/material/dialog.dart
diff --git a/lib/src/material/dialog_theme.dart b/framework/lib/src/material/dialog_theme.dart
similarity index 100%
rename from lib/src/material/dialog_theme.dart
rename to framework/lib/src/material/dialog_theme.dart
diff --git a/lib/src/material/divider.dart b/framework/lib/src/material/divider.dart
similarity index 100%
rename from lib/src/material/divider.dart
rename to framework/lib/src/material/divider.dart
diff --git a/lib/src/material/divider_theme.dart b/framework/lib/src/material/divider_theme.dart
similarity index 100%
rename from lib/src/material/divider_theme.dart
rename to framework/lib/src/material/divider_theme.dart
diff --git a/lib/src/material/drawer.dart b/framework/lib/src/material/drawer.dart
similarity index 100%
rename from lib/src/material/drawer.dart
rename to framework/lib/src/material/drawer.dart
diff --git a/lib/src/material/drawer_header.dart b/framework/lib/src/material/drawer_header.dart
similarity index 100%
rename from lib/src/material/drawer_header.dart
rename to framework/lib/src/material/drawer_header.dart
diff --git a/lib/src/material/dropdown.dart b/framework/lib/src/material/dropdown.dart
similarity index 100%
rename from lib/src/material/dropdown.dart
rename to framework/lib/src/material/dropdown.dart
diff --git a/lib/src/material/elevated_button.dart b/framework/lib/src/material/elevated_button.dart
similarity index 100%
rename from lib/src/material/elevated_button.dart
rename to framework/lib/src/material/elevated_button.dart
diff --git a/lib/src/material/elevated_button_theme.dart b/framework/lib/src/material/elevated_button_theme.dart
similarity index 100%
rename from lib/src/material/elevated_button_theme.dart
rename to framework/lib/src/material/elevated_button_theme.dart
diff --git a/lib/src/material/elevation_overlay.dart b/framework/lib/src/material/elevation_overlay.dart
similarity index 100%
rename from lib/src/material/elevation_overlay.dart
rename to framework/lib/src/material/elevation_overlay.dart
diff --git a/lib/src/material/expand_icon.dart b/framework/lib/src/material/expand_icon.dart
similarity index 100%
rename from lib/src/material/expand_icon.dart
rename to framework/lib/src/material/expand_icon.dart
diff --git a/lib/src/material/expansion_panel.dart b/framework/lib/src/material/expansion_panel.dart
similarity index 100%
rename from lib/src/material/expansion_panel.dart
rename to framework/lib/src/material/expansion_panel.dart
diff --git a/lib/src/material/expansion_tile.dart b/framework/lib/src/material/expansion_tile.dart
similarity index 100%
rename from lib/src/material/expansion_tile.dart
rename to framework/lib/src/material/expansion_tile.dart
diff --git a/lib/src/material/feedback.dart b/framework/lib/src/material/feedback.dart
similarity index 100%
rename from lib/src/material/feedback.dart
rename to framework/lib/src/material/feedback.dart
diff --git a/lib/src/material/flat_button.dart b/framework/lib/src/material/flat_button.dart
similarity index 100%
rename from lib/src/material/flat_button.dart
rename to framework/lib/src/material/flat_button.dart
diff --git a/lib/src/material/flexible_space_bar.dart b/framework/lib/src/material/flexible_space_bar.dart
similarity index 100%
rename from lib/src/material/flexible_space_bar.dart
rename to framework/lib/src/material/flexible_space_bar.dart
diff --git a/lib/src/material/floating_action_button.dart b/framework/lib/src/material/floating_action_button.dart
similarity index 100%
rename from lib/src/material/floating_action_button.dart
rename to framework/lib/src/material/floating_action_button.dart
diff --git a/lib/src/material/floating_action_button_location.dart b/framework/lib/src/material/floating_action_button_location.dart
similarity index 100%
rename from lib/src/material/floating_action_button_location.dart
rename to framework/lib/src/material/floating_action_button_location.dart
diff --git a/lib/src/material/floating_action_button_theme.dart b/framework/lib/src/material/floating_action_button_theme.dart
similarity index 100%
rename from lib/src/material/floating_action_button_theme.dart
rename to framework/lib/src/material/floating_action_button_theme.dart
diff --git a/lib/src/material/flutter_logo.dart b/framework/lib/src/material/flutter_logo.dart
similarity index 100%
rename from lib/src/material/flutter_logo.dart
rename to framework/lib/src/material/flutter_logo.dart
diff --git a/lib/src/material/grid_tile.dart b/framework/lib/src/material/grid_tile.dart
similarity index 100%
rename from lib/src/material/grid_tile.dart
rename to framework/lib/src/material/grid_tile.dart
diff --git a/lib/src/material/grid_tile_bar.dart b/framework/lib/src/material/grid_tile_bar.dart
similarity index 100%
rename from lib/src/material/grid_tile_bar.dart
rename to framework/lib/src/material/grid_tile_bar.dart
diff --git a/lib/src/material/icon_button.dart b/framework/lib/src/material/icon_button.dart
similarity index 100%
rename from lib/src/material/icon_button.dart
rename to framework/lib/src/material/icon_button.dart
diff --git a/lib/src/material/icons.dart b/framework/lib/src/material/icons.dart
similarity index 100%
rename from lib/src/material/icons.dart
rename to framework/lib/src/material/icons.dart
diff --git a/lib/src/material/ink_decoration.dart b/framework/lib/src/material/ink_decoration.dart
similarity index 100%
rename from lib/src/material/ink_decoration.dart
rename to framework/lib/src/material/ink_decoration.dart
diff --git a/lib/src/material/ink_highlight.dart b/framework/lib/src/material/ink_highlight.dart
similarity index 100%
rename from lib/src/material/ink_highlight.dart
rename to framework/lib/src/material/ink_highlight.dart
diff --git a/lib/src/material/ink_ripple.dart b/framework/lib/src/material/ink_ripple.dart
similarity index 100%
rename from lib/src/material/ink_ripple.dart
rename to framework/lib/src/material/ink_ripple.dart
diff --git a/lib/src/material/ink_splash.dart b/framework/lib/src/material/ink_splash.dart
similarity index 100%
rename from lib/src/material/ink_splash.dart
rename to framework/lib/src/material/ink_splash.dart
diff --git a/lib/src/material/ink_well.dart b/framework/lib/src/material/ink_well.dart
similarity index 100%
rename from lib/src/material/ink_well.dart
rename to framework/lib/src/material/ink_well.dart
diff --git a/lib/src/material/input_border.dart b/framework/lib/src/material/input_border.dart
similarity index 100%
rename from lib/src/material/input_border.dart
rename to framework/lib/src/material/input_border.dart
diff --git a/lib/src/material/input_date_picker_form_field.dart b/framework/lib/src/material/input_date_picker_form_field.dart
similarity index 100%
rename from lib/src/material/input_date_picker_form_field.dart
rename to framework/lib/src/material/input_date_picker_form_field.dart
diff --git a/lib/src/material/input_decorator.dart b/framework/lib/src/material/input_decorator.dart
similarity index 100%
rename from lib/src/material/input_decorator.dart
rename to framework/lib/src/material/input_decorator.dart
diff --git a/lib/src/material/list_tile.dart b/framework/lib/src/material/list_tile.dart
similarity index 100%
rename from lib/src/material/list_tile.dart
rename to framework/lib/src/material/list_tile.dart
diff --git a/lib/src/material/material.dart b/framework/lib/src/material/material.dart
similarity index 100%
rename from lib/src/material/material.dart
rename to framework/lib/src/material/material.dart
diff --git a/lib/src/material/material_button.dart b/framework/lib/src/material/material_button.dart
similarity index 100%
rename from lib/src/material/material_button.dart
rename to framework/lib/src/material/material_button.dart
diff --git a/lib/src/material/material_localizations.dart b/framework/lib/src/material/material_localizations.dart
similarity index 100%
rename from lib/src/material/material_localizations.dart
rename to framework/lib/src/material/material_localizations.dart
diff --git a/lib/src/material/material_state.dart b/framework/lib/src/material/material_state.dart
similarity index 100%
rename from lib/src/material/material_state.dart
rename to framework/lib/src/material/material_state.dart
diff --git a/lib/src/material/mergeable_material.dart b/framework/lib/src/material/mergeable_material.dart
similarity index 100%
rename from lib/src/material/mergeable_material.dart
rename to framework/lib/src/material/mergeable_material.dart
diff --git a/lib/src/material/navigation_rail.dart b/framework/lib/src/material/navigation_rail.dart
similarity index 100%
rename from lib/src/material/navigation_rail.dart
rename to framework/lib/src/material/navigation_rail.dart
diff --git a/lib/src/material/navigation_rail_theme.dart b/framework/lib/src/material/navigation_rail_theme.dart
similarity index 100%
rename from lib/src/material/navigation_rail_theme.dart
rename to framework/lib/src/material/navigation_rail_theme.dart
diff --git a/lib/src/material/outline_button.dart b/framework/lib/src/material/outline_button.dart
similarity index 100%
rename from lib/src/material/outline_button.dart
rename to framework/lib/src/material/outline_button.dart
diff --git a/lib/src/material/outlined_button.dart b/framework/lib/src/material/outlined_button.dart
similarity index 100%
rename from lib/src/material/outlined_button.dart
rename to framework/lib/src/material/outlined_button.dart
diff --git a/lib/src/material/outlined_button_theme.dart b/framework/lib/src/material/outlined_button_theme.dart
similarity index 100%
rename from lib/src/material/outlined_button_theme.dart
rename to framework/lib/src/material/outlined_button_theme.dart
diff --git a/lib/src/material/page.dart b/framework/lib/src/material/page.dart
similarity index 100%
rename from lib/src/material/page.dart
rename to framework/lib/src/material/page.dart
diff --git a/lib/src/material/page_transitions_theme.dart b/framework/lib/src/material/page_transitions_theme.dart
similarity index 100%
rename from lib/src/material/page_transitions_theme.dart
rename to framework/lib/src/material/page_transitions_theme.dart
diff --git a/lib/src/material/paginated_data_table.dart b/framework/lib/src/material/paginated_data_table.dart
similarity index 100%
rename from lib/src/material/paginated_data_table.dart
rename to framework/lib/src/material/paginated_data_table.dart
diff --git a/lib/src/material/popup_menu.dart b/framework/lib/src/material/popup_menu.dart
similarity index 100%
rename from lib/src/material/popup_menu.dart
rename to framework/lib/src/material/popup_menu.dart
diff --git a/lib/src/material/popup_menu_theme.dart b/framework/lib/src/material/popup_menu_theme.dart
similarity index 100%
rename from lib/src/material/popup_menu_theme.dart
rename to framework/lib/src/material/popup_menu_theme.dart
diff --git a/lib/src/material/progress_indicator.dart b/framework/lib/src/material/progress_indicator.dart
similarity index 100%
rename from lib/src/material/progress_indicator.dart
rename to framework/lib/src/material/progress_indicator.dart
diff --git a/lib/src/material/radio.dart b/framework/lib/src/material/radio.dart
similarity index 100%
rename from lib/src/material/radio.dart
rename to framework/lib/src/material/radio.dart
diff --git a/lib/src/material/radio_list_tile.dart b/framework/lib/src/material/radio_list_tile.dart
similarity index 100%
rename from lib/src/material/radio_list_tile.dart
rename to framework/lib/src/material/radio_list_tile.dart
diff --git a/lib/src/material/radio_theme.dart b/framework/lib/src/material/radio_theme.dart
similarity index 100%
rename from lib/src/material/radio_theme.dart
rename to framework/lib/src/material/radio_theme.dart
diff --git a/lib/src/material/raised_button.dart b/framework/lib/src/material/raised_button.dart
similarity index 100%
rename from lib/src/material/raised_button.dart
rename to framework/lib/src/material/raised_button.dart
diff --git a/lib/src/material/range_slider.dart b/framework/lib/src/material/range_slider.dart
similarity index 100%
rename from lib/src/material/range_slider.dart
rename to framework/lib/src/material/range_slider.dart
diff --git a/lib/src/material/refresh_indicator.dart b/framework/lib/src/material/refresh_indicator.dart
similarity index 100%
rename from lib/src/material/refresh_indicator.dart
rename to framework/lib/src/material/refresh_indicator.dart
diff --git a/lib/src/material/reorderable_list.dart b/framework/lib/src/material/reorderable_list.dart
similarity index 100%
rename from lib/src/material/reorderable_list.dart
rename to framework/lib/src/material/reorderable_list.dart
diff --git a/lib/src/material/scaffold.dart b/framework/lib/src/material/scaffold.dart
similarity index 100%
rename from lib/src/material/scaffold.dart
rename to framework/lib/src/material/scaffold.dart
diff --git a/lib/src/material/scrollbar.dart b/framework/lib/src/material/scrollbar.dart
similarity index 100%
rename from lib/src/material/scrollbar.dart
rename to framework/lib/src/material/scrollbar.dart
diff --git a/lib/src/material/search.dart b/framework/lib/src/material/search.dart
similarity index 100%
rename from lib/src/material/search.dart
rename to framework/lib/src/material/search.dart
diff --git a/lib/src/material/selectable_text.dart b/framework/lib/src/material/selectable_text.dart
similarity index 100%
rename from lib/src/material/selectable_text.dart
rename to framework/lib/src/material/selectable_text.dart
diff --git a/lib/src/material/shadows.dart b/framework/lib/src/material/shadows.dart
similarity index 100%
rename from lib/src/material/shadows.dart
rename to framework/lib/src/material/shadows.dart
diff --git a/lib/src/material/slider.dart b/framework/lib/src/material/slider.dart
similarity index 100%
rename from lib/src/material/slider.dart
rename to framework/lib/src/material/slider.dart
diff --git a/lib/src/material/slider_theme.dart b/framework/lib/src/material/slider_theme.dart
similarity index 100%
rename from lib/src/material/slider_theme.dart
rename to framework/lib/src/material/slider_theme.dart
diff --git a/lib/src/material/snack_bar.dart b/framework/lib/src/material/snack_bar.dart
similarity index 100%
rename from lib/src/material/snack_bar.dart
rename to framework/lib/src/material/snack_bar.dart
diff --git a/lib/src/material/snack_bar_theme.dart b/framework/lib/src/material/snack_bar_theme.dart
similarity index 100%
rename from lib/src/material/snack_bar_theme.dart
rename to framework/lib/src/material/snack_bar_theme.dart
diff --git a/lib/src/material/stepper.dart b/framework/lib/src/material/stepper.dart
similarity index 100%
rename from lib/src/material/stepper.dart
rename to framework/lib/src/material/stepper.dart
diff --git a/lib/src/material/switch.dart b/framework/lib/src/material/switch.dart
similarity index 100%
rename from lib/src/material/switch.dart
rename to framework/lib/src/material/switch.dart
diff --git a/lib/src/material/switch_list_tile.dart b/framework/lib/src/material/switch_list_tile.dart
similarity index 100%
rename from lib/src/material/switch_list_tile.dart
rename to framework/lib/src/material/switch_list_tile.dart
diff --git a/lib/src/material/switch_theme.dart b/framework/lib/src/material/switch_theme.dart
similarity index 100%
rename from lib/src/material/switch_theme.dart
rename to framework/lib/src/material/switch_theme.dart
diff --git a/lib/src/material/tab_bar_theme.dart b/framework/lib/src/material/tab_bar_theme.dart
similarity index 100%
rename from lib/src/material/tab_bar_theme.dart
rename to framework/lib/src/material/tab_bar_theme.dart
diff --git a/lib/src/material/tab_controller.dart b/framework/lib/src/material/tab_controller.dart
similarity index 100%
rename from lib/src/material/tab_controller.dart
rename to framework/lib/src/material/tab_controller.dart
diff --git a/lib/src/material/tab_indicator.dart b/framework/lib/src/material/tab_indicator.dart
similarity index 100%
rename from lib/src/material/tab_indicator.dart
rename to framework/lib/src/material/tab_indicator.dart
diff --git a/lib/src/material/tabs.dart b/framework/lib/src/material/tabs.dart
similarity index 100%
rename from lib/src/material/tabs.dart
rename to framework/lib/src/material/tabs.dart
diff --git a/lib/src/material/text_button.dart b/framework/lib/src/material/text_button.dart
similarity index 100%
rename from lib/src/material/text_button.dart
rename to framework/lib/src/material/text_button.dart
diff --git a/lib/src/material/text_button_theme.dart b/framework/lib/src/material/text_button_theme.dart
similarity index 100%
rename from lib/src/material/text_button_theme.dart
rename to framework/lib/src/material/text_button_theme.dart
diff --git a/lib/src/material/text_field.dart b/framework/lib/src/material/text_field.dart
similarity index 100%
rename from lib/src/material/text_field.dart
rename to framework/lib/src/material/text_field.dart
diff --git a/lib/src/material/text_form_field.dart b/framework/lib/src/material/text_form_field.dart
similarity index 100%
rename from lib/src/material/text_form_field.dart
rename to framework/lib/src/material/text_form_field.dart
diff --git a/lib/src/material/text_selection.dart b/framework/lib/src/material/text_selection.dart
similarity index 100%
rename from lib/src/material/text_selection.dart
rename to framework/lib/src/material/text_selection.dart
diff --git a/lib/src/material/text_selection_theme.dart b/framework/lib/src/material/text_selection_theme.dart
similarity index 100%
rename from lib/src/material/text_selection_theme.dart
rename to framework/lib/src/material/text_selection_theme.dart
diff --git a/lib/src/material/text_selection_toolbar.dart b/framework/lib/src/material/text_selection_toolbar.dart
similarity index 100%
rename from lib/src/material/text_selection_toolbar.dart
rename to framework/lib/src/material/text_selection_toolbar.dart
diff --git a/lib/src/material/text_selection_toolbar_text_button.dart b/framework/lib/src/material/text_selection_toolbar_text_button.dart
similarity index 100%
rename from lib/src/material/text_selection_toolbar_text_button.dart
rename to framework/lib/src/material/text_selection_toolbar_text_button.dart
diff --git a/lib/src/material/text_theme.dart b/framework/lib/src/material/text_theme.dart
similarity index 100%
rename from lib/src/material/text_theme.dart
rename to framework/lib/src/material/text_theme.dart
diff --git a/lib/src/material/theme.dart b/framework/lib/src/material/theme.dart
similarity index 100%
rename from lib/src/material/theme.dart
rename to framework/lib/src/material/theme.dart
diff --git a/lib/src/material/theme_data.dart b/framework/lib/src/material/theme_data.dart
similarity index 100%
rename from lib/src/material/theme_data.dart
rename to framework/lib/src/material/theme_data.dart
diff --git a/lib/src/material/time.dart b/framework/lib/src/material/time.dart
similarity index 100%
rename from lib/src/material/time.dart
rename to framework/lib/src/material/time.dart
diff --git a/lib/src/material/time_picker.dart b/framework/lib/src/material/time_picker.dart
similarity index 100%
rename from lib/src/material/time_picker.dart
rename to framework/lib/src/material/time_picker.dart
diff --git a/lib/src/material/time_picker_theme.dart b/framework/lib/src/material/time_picker_theme.dart
similarity index 100%
rename from lib/src/material/time_picker_theme.dart
rename to framework/lib/src/material/time_picker_theme.dart
diff --git a/lib/src/material/toggle_buttons.dart b/framework/lib/src/material/toggle_buttons.dart
similarity index 100%
rename from lib/src/material/toggle_buttons.dart
rename to framework/lib/src/material/toggle_buttons.dart
diff --git a/lib/src/material/toggle_buttons_theme.dart b/framework/lib/src/material/toggle_buttons_theme.dart
similarity index 100%
rename from lib/src/material/toggle_buttons_theme.dart
rename to framework/lib/src/material/toggle_buttons_theme.dart
diff --git a/lib/src/material/toggleable.dart b/framework/lib/src/material/toggleable.dart
similarity index 100%
rename from lib/src/material/toggleable.dart
rename to framework/lib/src/material/toggleable.dart
diff --git a/lib/src/material/tooltip.dart b/framework/lib/src/material/tooltip.dart
similarity index 100%
rename from lib/src/material/tooltip.dart
rename to framework/lib/src/material/tooltip.dart
diff --git a/lib/src/material/tooltip_theme.dart b/framework/lib/src/material/tooltip_theme.dart
similarity index 100%
rename from lib/src/material/tooltip_theme.dart
rename to framework/lib/src/material/tooltip_theme.dart
diff --git a/lib/src/material/typography.dart b/framework/lib/src/material/typography.dart
similarity index 100%
rename from lib/src/material/typography.dart
rename to framework/lib/src/material/typography.dart
diff --git a/lib/src/material/user_accounts_drawer_header.dart b/framework/lib/src/material/user_accounts_drawer_header.dart
similarity index 100%
rename from lib/src/material/user_accounts_drawer_header.dart
rename to framework/lib/src/material/user_accounts_drawer_header.dart
diff --git a/lib/src/painting/alignment.dart b/framework/lib/src/painting/alignment.dart
similarity index 100%
rename from lib/src/painting/alignment.dart
rename to framework/lib/src/painting/alignment.dart
diff --git a/lib/src/painting/basic_types.dart b/framework/lib/src/painting/basic_types.dart
similarity index 100%
rename from lib/src/painting/basic_types.dart
rename to framework/lib/src/painting/basic_types.dart
diff --git a/lib/src/painting/beveled_rectangle_border.dart b/framework/lib/src/painting/beveled_rectangle_border.dart
similarity index 100%
rename from lib/src/painting/beveled_rectangle_border.dart
rename to framework/lib/src/painting/beveled_rectangle_border.dart
diff --git a/lib/src/painting/binding.dart b/framework/lib/src/painting/binding.dart
similarity index 100%
rename from lib/src/painting/binding.dart
rename to framework/lib/src/painting/binding.dart
diff --git a/lib/src/painting/border_radius.dart b/framework/lib/src/painting/border_radius.dart
similarity index 100%
rename from lib/src/painting/border_radius.dart
rename to framework/lib/src/painting/border_radius.dart
diff --git a/lib/src/painting/borders.dart b/framework/lib/src/painting/borders.dart
similarity index 100%
rename from lib/src/painting/borders.dart
rename to framework/lib/src/painting/borders.dart
diff --git a/lib/src/painting/box_border.dart b/framework/lib/src/painting/box_border.dart
similarity index 100%
rename from lib/src/painting/box_border.dart
rename to framework/lib/src/painting/box_border.dart
diff --git a/lib/src/painting/box_decoration.dart b/framework/lib/src/painting/box_decoration.dart
similarity index 100%
rename from lib/src/painting/box_decoration.dart
rename to framework/lib/src/painting/box_decoration.dart
diff --git a/lib/src/painting/box_fit.dart b/framework/lib/src/painting/box_fit.dart
similarity index 100%
rename from lib/src/painting/box_fit.dart
rename to framework/lib/src/painting/box_fit.dart
diff --git a/lib/src/painting/box_shadow.dart b/framework/lib/src/painting/box_shadow.dart
similarity index 100%
rename from lib/src/painting/box_shadow.dart
rename to framework/lib/src/painting/box_shadow.dart
diff --git a/lib/src/painting/circle_border.dart b/framework/lib/src/painting/circle_border.dart
similarity index 100%
rename from lib/src/painting/circle_border.dart
rename to framework/lib/src/painting/circle_border.dart
diff --git a/lib/src/painting/clip.dart b/framework/lib/src/painting/clip.dart
similarity index 100%
rename from lib/src/painting/clip.dart
rename to framework/lib/src/painting/clip.dart
diff --git a/lib/src/painting/colors.dart b/framework/lib/src/painting/colors.dart
similarity index 100%
rename from lib/src/painting/colors.dart
rename to framework/lib/src/painting/colors.dart
diff --git a/lib/src/painting/continuous_rectangle_border.dart b/framework/lib/src/painting/continuous_rectangle_border.dart
similarity index 100%
rename from lib/src/painting/continuous_rectangle_border.dart
rename to framework/lib/src/painting/continuous_rectangle_border.dart
diff --git a/lib/src/painting/debug.dart b/framework/lib/src/painting/debug.dart
similarity index 100%
rename from lib/src/painting/debug.dart
rename to framework/lib/src/painting/debug.dart
diff --git a/lib/src/painting/decoration.dart b/framework/lib/src/painting/decoration.dart
similarity index 100%
rename from lib/src/painting/decoration.dart
rename to framework/lib/src/painting/decoration.dart
diff --git a/lib/src/painting/decoration_image.dart b/framework/lib/src/painting/decoration_image.dart
similarity index 100%
rename from lib/src/painting/decoration_image.dart
rename to framework/lib/src/painting/decoration_image.dart
diff --git a/lib/src/painting/edge_insets.dart b/framework/lib/src/painting/edge_insets.dart
similarity index 100%
rename from lib/src/painting/edge_insets.dart
rename to framework/lib/src/painting/edge_insets.dart
diff --git a/lib/src/painting/flutter_logo.dart b/framework/lib/src/painting/flutter_logo.dart
similarity index 100%
rename from lib/src/painting/flutter_logo.dart
rename to framework/lib/src/painting/flutter_logo.dart
diff --git a/lib/src/painting/fractional_offset.dart b/framework/lib/src/painting/fractional_offset.dart
similarity index 100%
rename from lib/src/painting/fractional_offset.dart
rename to framework/lib/src/painting/fractional_offset.dart
diff --git a/lib/src/painting/geometry.dart b/framework/lib/src/painting/geometry.dart
similarity index 100%
rename from lib/src/painting/geometry.dart
rename to framework/lib/src/painting/geometry.dart
diff --git a/lib/src/painting/gradient.dart b/framework/lib/src/painting/gradient.dart
similarity index 100%
rename from lib/src/painting/gradient.dart
rename to framework/lib/src/painting/gradient.dart
diff --git a/lib/src/painting/image_cache.dart b/framework/lib/src/painting/image_cache.dart
similarity index 100%
rename from lib/src/painting/image_cache.dart
rename to framework/lib/src/painting/image_cache.dart
diff --git a/lib/src/painting/image_decoder.dart b/framework/lib/src/painting/image_decoder.dart
similarity index 100%
rename from lib/src/painting/image_decoder.dart
rename to framework/lib/src/painting/image_decoder.dart
diff --git a/lib/src/painting/image_provider.dart b/framework/lib/src/painting/image_provider.dart
similarity index 100%
rename from lib/src/painting/image_provider.dart
rename to framework/lib/src/painting/image_provider.dart
diff --git a/lib/src/painting/image_resolution.dart b/framework/lib/src/painting/image_resolution.dart
similarity index 100%
rename from lib/src/painting/image_resolution.dart
rename to framework/lib/src/painting/image_resolution.dart
diff --git a/lib/src/painting/image_stream.dart b/framework/lib/src/painting/image_stream.dart
similarity index 100%
rename from lib/src/painting/image_stream.dart
rename to framework/lib/src/painting/image_stream.dart
diff --git a/lib/src/painting/inline_span.dart b/framework/lib/src/painting/inline_span.dart
similarity index 100%
rename from lib/src/painting/inline_span.dart
rename to framework/lib/src/painting/inline_span.dart
diff --git a/lib/src/painting/matrix_utils.dart b/framework/lib/src/painting/matrix_utils.dart
similarity index 100%
rename from lib/src/painting/matrix_utils.dart
rename to framework/lib/src/painting/matrix_utils.dart
diff --git a/lib/src/painting/notched_shapes.dart b/framework/lib/src/painting/notched_shapes.dart
similarity index 100%
rename from lib/src/painting/notched_shapes.dart
rename to framework/lib/src/painting/notched_shapes.dart
diff --git a/lib/src/painting/paint_utilities.dart b/framework/lib/src/painting/paint_utilities.dart
similarity index 100%
rename from lib/src/painting/paint_utilities.dart
rename to framework/lib/src/painting/paint_utilities.dart
diff --git a/lib/src/painting/placeholder_span.dart b/framework/lib/src/painting/placeholder_span.dart
similarity index 100%
rename from lib/src/painting/placeholder_span.dart
rename to framework/lib/src/painting/placeholder_span.dart
diff --git a/lib/src/painting/rounded_rectangle_border.dart b/framework/lib/src/painting/rounded_rectangle_border.dart
similarity index 100%
rename from lib/src/painting/rounded_rectangle_border.dart
rename to framework/lib/src/painting/rounded_rectangle_border.dart
diff --git a/lib/src/painting/shader_warm_up.dart b/framework/lib/src/painting/shader_warm_up.dart
similarity index 100%
rename from lib/src/painting/shader_warm_up.dart
rename to framework/lib/src/painting/shader_warm_up.dart
diff --git a/lib/src/painting/shape_decoration.dart b/framework/lib/src/painting/shape_decoration.dart
similarity index 100%
rename from lib/src/painting/shape_decoration.dart
rename to framework/lib/src/painting/shape_decoration.dart
diff --git a/lib/src/painting/stadium_border.dart b/framework/lib/src/painting/stadium_border.dart
similarity index 100%
rename from lib/src/painting/stadium_border.dart
rename to framework/lib/src/painting/stadium_border.dart
diff --git a/lib/src/painting/strut_style.dart b/framework/lib/src/painting/strut_style.dart
similarity index 100%
rename from lib/src/painting/strut_style.dart
rename to framework/lib/src/painting/strut_style.dart
diff --git a/lib/src/painting/text_painter.dart b/framework/lib/src/painting/text_painter.dart
similarity index 100%
rename from lib/src/painting/text_painter.dart
rename to framework/lib/src/painting/text_painter.dart
diff --git a/lib/src/painting/text_span.dart b/framework/lib/src/painting/text_span.dart
similarity index 100%
rename from lib/src/painting/text_span.dart
rename to framework/lib/src/painting/text_span.dart
diff --git a/lib/src/painting/text_style.dart b/framework/lib/src/painting/text_style.dart
similarity index 100%
rename from lib/src/painting/text_style.dart
rename to framework/lib/src/painting/text_style.dart
diff --git a/lib/src/physics/clamped_simulation.dart b/framework/lib/src/physics/clamped_simulation.dart
similarity index 100%
rename from lib/src/physics/clamped_simulation.dart
rename to framework/lib/src/physics/clamped_simulation.dart
diff --git a/lib/src/physics/friction_simulation.dart b/framework/lib/src/physics/friction_simulation.dart
similarity index 100%
rename from lib/src/physics/friction_simulation.dart
rename to framework/lib/src/physics/friction_simulation.dart
diff --git a/lib/src/physics/gravity_simulation.dart b/framework/lib/src/physics/gravity_simulation.dart
similarity index 100%
rename from lib/src/physics/gravity_simulation.dart
rename to framework/lib/src/physics/gravity_simulation.dart
diff --git a/lib/src/physics/simulation.dart b/framework/lib/src/physics/simulation.dart
similarity index 100%
rename from lib/src/physics/simulation.dart
rename to framework/lib/src/physics/simulation.dart
diff --git a/lib/src/physics/spring_simulation.dart b/framework/lib/src/physics/spring_simulation.dart
similarity index 100%
rename from lib/src/physics/spring_simulation.dart
rename to framework/lib/src/physics/spring_simulation.dart
diff --git a/lib/src/physics/tolerance.dart b/framework/lib/src/physics/tolerance.dart
similarity index 100%
rename from lib/src/physics/tolerance.dart
rename to framework/lib/src/physics/tolerance.dart
diff --git a/lib/src/physics/utils.dart b/framework/lib/src/physics/utils.dart
similarity index 100%
rename from lib/src/physics/utils.dart
rename to framework/lib/src/physics/utils.dart
diff --git a/lib/src/rendering/animated_size.dart b/framework/lib/src/rendering/animated_size.dart
similarity index 100%
rename from lib/src/rendering/animated_size.dart
rename to framework/lib/src/rendering/animated_size.dart
diff --git a/lib/src/rendering/binding.dart b/framework/lib/src/rendering/binding.dart
similarity index 100%
rename from lib/src/rendering/binding.dart
rename to framework/lib/src/rendering/binding.dart
diff --git a/lib/src/rendering/box.dart b/framework/lib/src/rendering/box.dart
similarity index 100%
rename from lib/src/rendering/box.dart
rename to framework/lib/src/rendering/box.dart
diff --git a/lib/src/rendering/custom_layout.dart b/framework/lib/src/rendering/custom_layout.dart
similarity index 100%
rename from lib/src/rendering/custom_layout.dart
rename to framework/lib/src/rendering/custom_layout.dart
diff --git a/lib/src/rendering/custom_paint.dart b/framework/lib/src/rendering/custom_paint.dart
similarity index 100%
rename from lib/src/rendering/custom_paint.dart
rename to framework/lib/src/rendering/custom_paint.dart
diff --git a/lib/src/rendering/debug.dart b/framework/lib/src/rendering/debug.dart
similarity index 100%
rename from lib/src/rendering/debug.dart
rename to framework/lib/src/rendering/debug.dart
diff --git a/lib/src/rendering/debug_overflow_indicator.dart b/framework/lib/src/rendering/debug_overflow_indicator.dart
similarity index 100%
rename from lib/src/rendering/debug_overflow_indicator.dart
rename to framework/lib/src/rendering/debug_overflow_indicator.dart
diff --git a/lib/src/rendering/editable.dart b/framework/lib/src/rendering/editable.dart
similarity index 100%
rename from lib/src/rendering/editable.dart
rename to framework/lib/src/rendering/editable.dart
diff --git a/lib/src/rendering/error.dart b/framework/lib/src/rendering/error.dart
similarity index 100%
rename from lib/src/rendering/error.dart
rename to framework/lib/src/rendering/error.dart
diff --git a/lib/src/rendering/flex.dart b/framework/lib/src/rendering/flex.dart
similarity index 100%
rename from lib/src/rendering/flex.dart
rename to framework/lib/src/rendering/flex.dart
diff --git a/lib/src/rendering/flow.dart b/framework/lib/src/rendering/flow.dart
similarity index 100%
rename from lib/src/rendering/flow.dart
rename to framework/lib/src/rendering/flow.dart
diff --git a/lib/src/rendering/image.dart b/framework/lib/src/rendering/image.dart
similarity index 100%
rename from lib/src/rendering/image.dart
rename to framework/lib/src/rendering/image.dart
diff --git a/lib/src/rendering/layer.dart b/framework/lib/src/rendering/layer.dart
similarity index 100%
rename from lib/src/rendering/layer.dart
rename to framework/lib/src/rendering/layer.dart
diff --git a/lib/src/rendering/layout_helper.dart b/framework/lib/src/rendering/layout_helper.dart
similarity index 100%
rename from lib/src/rendering/layout_helper.dart
rename to framework/lib/src/rendering/layout_helper.dart
diff --git a/lib/src/rendering/list_body.dart b/framework/lib/src/rendering/list_body.dart
similarity index 100%
rename from lib/src/rendering/list_body.dart
rename to framework/lib/src/rendering/list_body.dart
diff --git a/lib/src/rendering/list_wheel_viewport.dart b/framework/lib/src/rendering/list_wheel_viewport.dart
similarity index 100%
rename from lib/src/rendering/list_wheel_viewport.dart
rename to framework/lib/src/rendering/list_wheel_viewport.dart
diff --git a/lib/src/rendering/mouse_cursor.dart b/framework/lib/src/rendering/mouse_cursor.dart
similarity index 100%
rename from lib/src/rendering/mouse_cursor.dart
rename to framework/lib/src/rendering/mouse_cursor.dart
diff --git a/lib/src/rendering/mouse_tracking.dart b/framework/lib/src/rendering/mouse_tracking.dart
similarity index 100%
rename from lib/src/rendering/mouse_tracking.dart
rename to framework/lib/src/rendering/mouse_tracking.dart
diff --git a/lib/src/rendering/object.dart b/framework/lib/src/rendering/object.dart
similarity index 100%
rename from lib/src/rendering/object.dart
rename to framework/lib/src/rendering/object.dart
diff --git a/lib/src/rendering/paragraph.dart b/framework/lib/src/rendering/paragraph.dart
similarity index 100%
rename from lib/src/rendering/paragraph.dart
rename to framework/lib/src/rendering/paragraph.dart
diff --git a/lib/src/rendering/performance_overlay.dart b/framework/lib/src/rendering/performance_overlay.dart
similarity index 100%
rename from lib/src/rendering/performance_overlay.dart
rename to framework/lib/src/rendering/performance_overlay.dart
diff --git a/lib/src/rendering/platform_view.dart b/framework/lib/src/rendering/platform_view.dart
similarity index 100%
rename from lib/src/rendering/platform_view.dart
rename to framework/lib/src/rendering/platform_view.dart
diff --git a/lib/src/rendering/proxy_box.dart b/framework/lib/src/rendering/proxy_box.dart
similarity index 100%
rename from lib/src/rendering/proxy_box.dart
rename to framework/lib/src/rendering/proxy_box.dart
diff --git a/lib/src/rendering/proxy_sliver.dart b/framework/lib/src/rendering/proxy_sliver.dart
similarity index 100%
rename from lib/src/rendering/proxy_sliver.dart
rename to framework/lib/src/rendering/proxy_sliver.dart
diff --git a/lib/src/rendering/rotated_box.dart b/framework/lib/src/rendering/rotated_box.dart
similarity index 100%
rename from lib/src/rendering/rotated_box.dart
rename to framework/lib/src/rendering/rotated_box.dart
diff --git a/lib/src/rendering/shifted_box.dart b/framework/lib/src/rendering/shifted_box.dart
similarity index 100%
rename from lib/src/rendering/shifted_box.dart
rename to framework/lib/src/rendering/shifted_box.dart
diff --git a/lib/src/rendering/sliver.dart b/framework/lib/src/rendering/sliver.dart
similarity index 100%
rename from lib/src/rendering/sliver.dart
rename to framework/lib/src/rendering/sliver.dart
diff --git a/lib/src/rendering/sliver_fill.dart b/framework/lib/src/rendering/sliver_fill.dart
similarity index 100%
rename from lib/src/rendering/sliver_fill.dart
rename to framework/lib/src/rendering/sliver_fill.dart
diff --git a/lib/src/rendering/sliver_fixed_extent_list.dart b/framework/lib/src/rendering/sliver_fixed_extent_list.dart
similarity index 100%
rename from lib/src/rendering/sliver_fixed_extent_list.dart
rename to framework/lib/src/rendering/sliver_fixed_extent_list.dart
diff --git a/lib/src/rendering/sliver_grid.dart b/framework/lib/src/rendering/sliver_grid.dart
similarity index 100%
rename from lib/src/rendering/sliver_grid.dart
rename to framework/lib/src/rendering/sliver_grid.dart
diff --git a/lib/src/rendering/sliver_list.dart b/framework/lib/src/rendering/sliver_list.dart
similarity index 100%
rename from lib/src/rendering/sliver_list.dart
rename to framework/lib/src/rendering/sliver_list.dart
diff --git a/lib/src/rendering/sliver_multi_box_adaptor.dart b/framework/lib/src/rendering/sliver_multi_box_adaptor.dart
similarity index 100%
rename from lib/src/rendering/sliver_multi_box_adaptor.dart
rename to framework/lib/src/rendering/sliver_multi_box_adaptor.dart
diff --git a/lib/src/rendering/sliver_padding.dart b/framework/lib/src/rendering/sliver_padding.dart
similarity index 100%
rename from lib/src/rendering/sliver_padding.dart
rename to framework/lib/src/rendering/sliver_padding.dart
diff --git a/lib/src/rendering/sliver_persistent_header.dart b/framework/lib/src/rendering/sliver_persistent_header.dart
similarity index 100%
rename from lib/src/rendering/sliver_persistent_header.dart
rename to framework/lib/src/rendering/sliver_persistent_header.dart
diff --git a/lib/src/rendering/stack.dart b/framework/lib/src/rendering/stack.dart
similarity index 100%
rename from lib/src/rendering/stack.dart
rename to framework/lib/src/rendering/stack.dart
diff --git a/lib/src/rendering/table.dart b/framework/lib/src/rendering/table.dart
similarity index 100%
rename from lib/src/rendering/table.dart
rename to framework/lib/src/rendering/table.dart
diff --git a/lib/src/rendering/table_border.dart b/framework/lib/src/rendering/table_border.dart
similarity index 100%
rename from lib/src/rendering/table_border.dart
rename to framework/lib/src/rendering/table_border.dart
diff --git a/lib/src/rendering/texture.dart b/framework/lib/src/rendering/texture.dart
similarity index 100%
rename from lib/src/rendering/texture.dart
rename to framework/lib/src/rendering/texture.dart
diff --git a/lib/src/rendering/tweens.dart b/framework/lib/src/rendering/tweens.dart
similarity index 100%
rename from lib/src/rendering/tweens.dart
rename to framework/lib/src/rendering/tweens.dart
diff --git a/lib/src/rendering/view.dart b/framework/lib/src/rendering/view.dart
similarity index 100%
rename from lib/src/rendering/view.dart
rename to framework/lib/src/rendering/view.dart
diff --git a/lib/src/rendering/viewport.dart b/framework/lib/src/rendering/viewport.dart
similarity index 100%
rename from lib/src/rendering/viewport.dart
rename to framework/lib/src/rendering/viewport.dart
diff --git a/lib/src/rendering/viewport_offset.dart b/framework/lib/src/rendering/viewport_offset.dart
similarity index 100%
rename from lib/src/rendering/viewport_offset.dart
rename to framework/lib/src/rendering/viewport_offset.dart
diff --git a/lib/src/rendering/wrap.dart b/framework/lib/src/rendering/wrap.dart
similarity index 100%
rename from lib/src/rendering/wrap.dart
rename to framework/lib/src/rendering/wrap.dart
diff --git a/lib/src/scheduler/binding.dart b/framework/lib/src/scheduler/binding.dart
similarity index 100%
rename from lib/src/scheduler/binding.dart
rename to framework/lib/src/scheduler/binding.dart
diff --git a/lib/src/scheduler/debug.dart b/framework/lib/src/scheduler/debug.dart
similarity index 100%
rename from lib/src/scheduler/debug.dart
rename to framework/lib/src/scheduler/debug.dart
diff --git a/lib/src/scheduler/priority.dart b/framework/lib/src/scheduler/priority.dart
similarity index 100%
rename from lib/src/scheduler/priority.dart
rename to framework/lib/src/scheduler/priority.dart
diff --git a/lib/src/scheduler/ticker.dart b/framework/lib/src/scheduler/ticker.dart
similarity index 100%
rename from lib/src/scheduler/ticker.dart
rename to framework/lib/src/scheduler/ticker.dart
diff --git a/lib/src/semantics/binding.dart b/framework/lib/src/semantics/binding.dart
similarity index 100%
rename from lib/src/semantics/binding.dart
rename to framework/lib/src/semantics/binding.dart
diff --git a/lib/src/semantics/debug.dart b/framework/lib/src/semantics/debug.dart
similarity index 100%
rename from lib/src/semantics/debug.dart
rename to framework/lib/src/semantics/debug.dart
diff --git a/lib/src/semantics/semantics.dart b/framework/lib/src/semantics/semantics.dart
similarity index 100%
rename from lib/src/semantics/semantics.dart
rename to framework/lib/src/semantics/semantics.dart
diff --git a/lib/src/semantics/semantics_event.dart b/framework/lib/src/semantics/semantics_event.dart
similarity index 100%
rename from lib/src/semantics/semantics_event.dart
rename to framework/lib/src/semantics/semantics_event.dart
diff --git a/lib/src/semantics/semantics_service.dart b/framework/lib/src/semantics/semantics_service.dart
similarity index 100%
rename from lib/src/semantics/semantics_service.dart
rename to framework/lib/src/semantics/semantics_service.dart
diff --git a/lib/src/services/asset_bundle.dart b/framework/lib/src/services/asset_bundle.dart
similarity index 100%
rename from lib/src/services/asset_bundle.dart
rename to framework/lib/src/services/asset_bundle.dart
diff --git a/lib/src/services/autofill.dart b/framework/lib/src/services/autofill.dart
similarity index 100%
rename from lib/src/services/autofill.dart
rename to framework/lib/src/services/autofill.dart
diff --git a/lib/src/services/binary_messenger.dart b/framework/lib/src/services/binary_messenger.dart
similarity index 100%
rename from lib/src/services/binary_messenger.dart
rename to framework/lib/src/services/binary_messenger.dart
diff --git a/lib/src/services/binding.dart b/framework/lib/src/services/binding.dart
similarity index 100%
rename from lib/src/services/binding.dart
rename to framework/lib/src/services/binding.dart
diff --git a/lib/src/services/clipboard.dart b/framework/lib/src/services/clipboard.dart
similarity index 100%
rename from lib/src/services/clipboard.dart
rename to framework/lib/src/services/clipboard.dart
diff --git a/lib/src/services/font_loader.dart b/framework/lib/src/services/font_loader.dart
similarity index 100%
rename from lib/src/services/font_loader.dart
rename to framework/lib/src/services/font_loader.dart
diff --git a/lib/src/services/haptic_feedback.dart b/framework/lib/src/services/haptic_feedback.dart
similarity index 100%
rename from lib/src/services/haptic_feedback.dart
rename to framework/lib/src/services/haptic_feedback.dart
diff --git a/lib/src/services/keyboard_key.dart b/framework/lib/src/services/keyboard_key.dart
similarity index 100%
rename from lib/src/services/keyboard_key.dart
rename to framework/lib/src/services/keyboard_key.dart
diff --git a/lib/src/services/keyboard_maps.dart b/framework/lib/src/services/keyboard_maps.dart
similarity index 100%
rename from lib/src/services/keyboard_maps.dart
rename to framework/lib/src/services/keyboard_maps.dart
diff --git a/lib/src/services/message_codec.dart b/framework/lib/src/services/message_codec.dart
similarity index 100%
rename from lib/src/services/message_codec.dart
rename to framework/lib/src/services/message_codec.dart
diff --git a/lib/src/services/message_codecs.dart b/framework/lib/src/services/message_codecs.dart
similarity index 100%
rename from lib/src/services/message_codecs.dart
rename to framework/lib/src/services/message_codecs.dart
diff --git a/lib/src/services/platform_channel.dart b/framework/lib/src/services/platform_channel.dart
similarity index 100%
rename from lib/src/services/platform_channel.dart
rename to framework/lib/src/services/platform_channel.dart
diff --git a/lib/src/services/platform_messages.dart b/framework/lib/src/services/platform_messages.dart
similarity index 100%
rename from lib/src/services/platform_messages.dart
rename to framework/lib/src/services/platform_messages.dart
diff --git a/lib/src/services/platform_views.dart b/framework/lib/src/services/platform_views.dart
similarity index 100%
rename from lib/src/services/platform_views.dart
rename to framework/lib/src/services/platform_views.dart
diff --git a/lib/src/services/raw_keyboard.dart b/framework/lib/src/services/raw_keyboard.dart
similarity index 100%
rename from lib/src/services/raw_keyboard.dart
rename to framework/lib/src/services/raw_keyboard.dart
diff --git a/lib/src/services/raw_keyboard_android.dart b/framework/lib/src/services/raw_keyboard_android.dart
similarity index 100%
rename from lib/src/services/raw_keyboard_android.dart
rename to framework/lib/src/services/raw_keyboard_android.dart
diff --git a/lib/src/services/raw_keyboard_fuchsia.dart b/framework/lib/src/services/raw_keyboard_fuchsia.dart
similarity index 100%
rename from lib/src/services/raw_keyboard_fuchsia.dart
rename to framework/lib/src/services/raw_keyboard_fuchsia.dart
diff --git a/lib/src/services/raw_keyboard_ios.dart b/framework/lib/src/services/raw_keyboard_ios.dart
similarity index 100%
rename from lib/src/services/raw_keyboard_ios.dart
rename to framework/lib/src/services/raw_keyboard_ios.dart
diff --git a/lib/src/services/raw_keyboard_linux.dart b/framework/lib/src/services/raw_keyboard_linux.dart
similarity index 100%
rename from lib/src/services/raw_keyboard_linux.dart
rename to framework/lib/src/services/raw_keyboard_linux.dart
diff --git a/lib/src/services/raw_keyboard_macos.dart b/framework/lib/src/services/raw_keyboard_macos.dart
similarity index 100%
rename from lib/src/services/raw_keyboard_macos.dart
rename to framework/lib/src/services/raw_keyboard_macos.dart
diff --git a/lib/src/services/raw_keyboard_web.dart b/framework/lib/src/services/raw_keyboard_web.dart
similarity index 100%
rename from lib/src/services/raw_keyboard_web.dart
rename to framework/lib/src/services/raw_keyboard_web.dart
diff --git a/lib/src/services/raw_keyboard_windows.dart b/framework/lib/src/services/raw_keyboard_windows.dart
similarity index 100%
rename from lib/src/services/raw_keyboard_windows.dart
rename to framework/lib/src/services/raw_keyboard_windows.dart
diff --git a/lib/src/services/restoration.dart b/framework/lib/src/services/restoration.dart
similarity index 100%
rename from lib/src/services/restoration.dart
rename to framework/lib/src/services/restoration.dart
diff --git a/lib/src/services/system_channels.dart b/framework/lib/src/services/system_channels.dart
similarity index 100%
rename from lib/src/services/system_channels.dart
rename to framework/lib/src/services/system_channels.dart
diff --git a/lib/src/services/system_chrome.dart b/framework/lib/src/services/system_chrome.dart
similarity index 100%
rename from lib/src/services/system_chrome.dart
rename to framework/lib/src/services/system_chrome.dart
diff --git a/lib/src/services/system_navigator.dart b/framework/lib/src/services/system_navigator.dart
similarity index 100%
rename from lib/src/services/system_navigator.dart
rename to framework/lib/src/services/system_navigator.dart
diff --git a/lib/src/services/system_sound.dart b/framework/lib/src/services/system_sound.dart
similarity index 100%
rename from lib/src/services/system_sound.dart
rename to framework/lib/src/services/system_sound.dart
diff --git a/lib/src/services/text_editing.dart b/framework/lib/src/services/text_editing.dart
similarity index 100%
rename from lib/src/services/text_editing.dart
rename to framework/lib/src/services/text_editing.dart
diff --git a/lib/src/services/text_formatter.dart b/framework/lib/src/services/text_formatter.dart
similarity index 100%
rename from lib/src/services/text_formatter.dart
rename to framework/lib/src/services/text_formatter.dart
diff --git a/lib/src/services/text_input.dart b/framework/lib/src/services/text_input.dart
similarity index 100%
rename from lib/src/services/text_input.dart
rename to framework/lib/src/services/text_input.dart
diff --git a/lib/src/ui/annotations.dart b/framework/lib/src/ui/annotations.dart
similarity index 100%
rename from lib/src/ui/annotations.dart
rename to framework/lib/src/ui/annotations.dart
diff --git a/lib/src/ui/channel_buffers.dart b/framework/lib/src/ui/channel_buffers.dart
similarity index 100%
rename from lib/src/ui/channel_buffers.dart
rename to framework/lib/src/ui/channel_buffers.dart
diff --git a/lib/src/ui/compositing.dart b/framework/lib/src/ui/compositing.dart
similarity index 100%
rename from lib/src/ui/compositing.dart
rename to framework/lib/src/ui/compositing.dart
diff --git a/lib/src/ui/geometry.dart b/framework/lib/src/ui/geometry.dart
similarity index 100%
rename from lib/src/ui/geometry.dart
rename to framework/lib/src/ui/geometry.dart
diff --git a/lib/src/ui/hash_codes.dart b/framework/lib/src/ui/hash_codes.dart
similarity index 100%
rename from lib/src/ui/hash_codes.dart
rename to framework/lib/src/ui/hash_codes.dart
diff --git a/lib/src/ui/hooks.dart b/framework/lib/src/ui/hooks.dart
similarity index 100%
rename from lib/src/ui/hooks.dart
rename to framework/lib/src/ui/hooks.dart
diff --git a/lib/src/ui/isolate_name_server.dart b/framework/lib/src/ui/isolate_name_server.dart
similarity index 100%
rename from lib/src/ui/isolate_name_server.dart
rename to framework/lib/src/ui/isolate_name_server.dart
diff --git a/lib/src/ui/lerp.dart b/framework/lib/src/ui/lerp.dart
similarity index 100%
rename from lib/src/ui/lerp.dart
rename to framework/lib/src/ui/lerp.dart
diff --git a/lib/src/ui/natives.dart b/framework/lib/src/ui/natives.dart
similarity index 100%
rename from lib/src/ui/natives.dart
rename to framework/lib/src/ui/natives.dart
diff --git a/lib/src/ui/painting.dart b/framework/lib/src/ui/painting.dart
similarity index 100%
rename from lib/src/ui/painting.dart
rename to framework/lib/src/ui/painting.dart
diff --git a/lib/src/ui/platform_dispatcher.dart b/framework/lib/src/ui/platform_dispatcher.dart
similarity index 100%
rename from lib/src/ui/platform_dispatcher.dart
rename to framework/lib/src/ui/platform_dispatcher.dart
diff --git a/lib/src/ui/plugins.dart b/framework/lib/src/ui/plugins.dart
similarity index 100%
rename from lib/src/ui/plugins.dart
rename to framework/lib/src/ui/plugins.dart
diff --git a/lib/src/ui/pointer.dart b/framework/lib/src/ui/pointer.dart
similarity index 100%
rename from lib/src/ui/pointer.dart
rename to framework/lib/src/ui/pointer.dart
diff --git a/lib/src/ui/semantics.dart b/framework/lib/src/ui/semantics.dart
similarity index 100%
rename from lib/src/ui/semantics.dart
rename to framework/lib/src/ui/semantics.dart
diff --git a/lib/src/ui/text.dart b/framework/lib/src/ui/text.dart
similarity index 100%
rename from lib/src/ui/text.dart
rename to framework/lib/src/ui/text.dart
diff --git a/lib/src/ui/window.dart b/framework/lib/src/ui/window.dart
similarity index 100%
rename from lib/src/ui/window.dart
rename to framework/lib/src/ui/window.dart
diff --git a/lib/src/widgets/actions.dart b/framework/lib/src/widgets/actions.dart
similarity index 100%
rename from lib/src/widgets/actions.dart
rename to framework/lib/src/widgets/actions.dart
diff --git a/lib/src/widgets/animated_cross_fade.dart b/framework/lib/src/widgets/animated_cross_fade.dart
similarity index 100%
rename from lib/src/widgets/animated_cross_fade.dart
rename to framework/lib/src/widgets/animated_cross_fade.dart
diff --git a/lib/src/widgets/animated_list.dart b/framework/lib/src/widgets/animated_list.dart
similarity index 100%
rename from lib/src/widgets/animated_list.dart
rename to framework/lib/src/widgets/animated_list.dart
diff --git a/lib/src/widgets/animated_size.dart b/framework/lib/src/widgets/animated_size.dart
similarity index 100%
rename from lib/src/widgets/animated_size.dart
rename to framework/lib/src/widgets/animated_size.dart
diff --git a/lib/src/widgets/animated_switcher.dart b/framework/lib/src/widgets/animated_switcher.dart
similarity index 100%
rename from lib/src/widgets/animated_switcher.dart
rename to framework/lib/src/widgets/animated_switcher.dart
diff --git a/lib/src/widgets/annotated_region.dart b/framework/lib/src/widgets/annotated_region.dart
similarity index 100%
rename from lib/src/widgets/annotated_region.dart
rename to framework/lib/src/widgets/annotated_region.dart
diff --git a/lib/src/widgets/app.dart b/framework/lib/src/widgets/app.dart
similarity index 100%
rename from lib/src/widgets/app.dart
rename to framework/lib/src/widgets/app.dart
diff --git a/lib/src/widgets/async.dart b/framework/lib/src/widgets/async.dart
similarity index 100%
rename from lib/src/widgets/async.dart
rename to framework/lib/src/widgets/async.dart
diff --git a/lib/src/widgets/autocomplete.dart b/framework/lib/src/widgets/autocomplete.dart
similarity index 100%
rename from lib/src/widgets/autocomplete.dart
rename to framework/lib/src/widgets/autocomplete.dart
diff --git a/lib/src/widgets/autofill.dart b/framework/lib/src/widgets/autofill.dart
similarity index 100%
rename from lib/src/widgets/autofill.dart
rename to framework/lib/src/widgets/autofill.dart
diff --git a/lib/src/widgets/automatic_keep_alive.dart b/framework/lib/src/widgets/automatic_keep_alive.dart
similarity index 100%
rename from lib/src/widgets/automatic_keep_alive.dart
rename to framework/lib/src/widgets/automatic_keep_alive.dart
diff --git a/lib/src/widgets/banner.dart b/framework/lib/src/widgets/banner.dart
similarity index 100%
rename from lib/src/widgets/banner.dart
rename to framework/lib/src/widgets/banner.dart
diff --git a/lib/src/widgets/basic.dart b/framework/lib/src/widgets/basic.dart
similarity index 100%
rename from lib/src/widgets/basic.dart
rename to framework/lib/src/widgets/basic.dart
diff --git a/lib/src/widgets/binding.dart b/framework/lib/src/widgets/binding.dart
similarity index 100%
rename from lib/src/widgets/binding.dart
rename to framework/lib/src/widgets/binding.dart
diff --git a/lib/src/widgets/bottom_navigation_bar_item.dart b/framework/lib/src/widgets/bottom_navigation_bar_item.dart
similarity index 100%
rename from lib/src/widgets/bottom_navigation_bar_item.dart
rename to framework/lib/src/widgets/bottom_navigation_bar_item.dart
diff --git a/lib/src/widgets/color_filter.dart b/framework/lib/src/widgets/color_filter.dart
similarity index 100%
rename from lib/src/widgets/color_filter.dart
rename to framework/lib/src/widgets/color_filter.dart
diff --git a/lib/src/widgets/constants.dart b/framework/lib/src/widgets/constants.dart
similarity index 100%
rename from lib/src/widgets/constants.dart
rename to framework/lib/src/widgets/constants.dart
diff --git a/lib/src/widgets/container.dart b/framework/lib/src/widgets/container.dart
similarity index 100%
rename from lib/src/widgets/container.dart
rename to framework/lib/src/widgets/container.dart
diff --git a/lib/src/widgets/debug.dart b/framework/lib/src/widgets/debug.dart
similarity index 100%
rename from lib/src/widgets/debug.dart
rename to framework/lib/src/widgets/debug.dart
diff --git a/lib/src/widgets/dismissible.dart b/framework/lib/src/widgets/dismissible.dart
similarity index 100%
rename from lib/src/widgets/dismissible.dart
rename to framework/lib/src/widgets/dismissible.dart
diff --git a/lib/src/widgets/disposable_build_context.dart b/framework/lib/src/widgets/disposable_build_context.dart
similarity index 100%
rename from lib/src/widgets/disposable_build_context.dart
rename to framework/lib/src/widgets/disposable_build_context.dart
diff --git a/lib/src/widgets/drag_target.dart b/framework/lib/src/widgets/drag_target.dart
similarity index 100%
rename from lib/src/widgets/drag_target.dart
rename to framework/lib/src/widgets/drag_target.dart
diff --git a/lib/src/widgets/draggable_scrollable_sheet.dart b/framework/lib/src/widgets/draggable_scrollable_sheet.dart
similarity index 100%
rename from lib/src/widgets/draggable_scrollable_sheet.dart
rename to framework/lib/src/widgets/draggable_scrollable_sheet.dart
diff --git a/lib/src/widgets/dual_transition_builder.dart b/framework/lib/src/widgets/dual_transition_builder.dart
similarity index 100%
rename from lib/src/widgets/dual_transition_builder.dart
rename to framework/lib/src/widgets/dual_transition_builder.dart
diff --git a/lib/src/widgets/editable_text.dart b/framework/lib/src/widgets/editable_text.dart
similarity index 100%
rename from lib/src/widgets/editable_text.dart
rename to framework/lib/src/widgets/editable_text.dart
diff --git a/lib/src/widgets/fade_in_image.dart b/framework/lib/src/widgets/fade_in_image.dart
similarity index 100%
rename from lib/src/widgets/fade_in_image.dart
rename to framework/lib/src/widgets/fade_in_image.dart
diff --git a/lib/src/widgets/focus_manager.dart b/framework/lib/src/widgets/focus_manager.dart
similarity index 100%
rename from lib/src/widgets/focus_manager.dart
rename to framework/lib/src/widgets/focus_manager.dart
diff --git a/lib/src/widgets/focus_scope.dart b/framework/lib/src/widgets/focus_scope.dart
similarity index 100%
rename from lib/src/widgets/focus_scope.dart
rename to framework/lib/src/widgets/focus_scope.dart
diff --git a/lib/src/widgets/focus_traversal.dart b/framework/lib/src/widgets/focus_traversal.dart
similarity index 100%
rename from lib/src/widgets/focus_traversal.dart
rename to framework/lib/src/widgets/focus_traversal.dart
diff --git a/lib/src/widgets/form.dart b/framework/lib/src/widgets/form.dart
similarity index 100%
rename from lib/src/widgets/form.dart
rename to framework/lib/src/widgets/form.dart
diff --git a/lib/src/widgets/framework.dart b/framework/lib/src/widgets/framework.dart
similarity index 100%
rename from lib/src/widgets/framework.dart
rename to framework/lib/src/widgets/framework.dart
diff --git a/lib/src/widgets/gesture_detector.dart b/framework/lib/src/widgets/gesture_detector.dart
similarity index 100%
rename from lib/src/widgets/gesture_detector.dart
rename to framework/lib/src/widgets/gesture_detector.dart
diff --git a/lib/src/widgets/grid_paper.dart b/framework/lib/src/widgets/grid_paper.dart
similarity index 100%
rename from lib/src/widgets/grid_paper.dart
rename to framework/lib/src/widgets/grid_paper.dart
diff --git a/lib/src/widgets/heroes.dart b/framework/lib/src/widgets/heroes.dart
similarity index 100%
rename from lib/src/widgets/heroes.dart
rename to framework/lib/src/widgets/heroes.dart
diff --git a/lib/src/widgets/icon.dart b/framework/lib/src/widgets/icon.dart
similarity index 100%
rename from lib/src/widgets/icon.dart
rename to framework/lib/src/widgets/icon.dart
diff --git a/lib/src/widgets/icon_data.dart b/framework/lib/src/widgets/icon_data.dart
similarity index 100%
rename from lib/src/widgets/icon_data.dart
rename to framework/lib/src/widgets/icon_data.dart
diff --git a/lib/src/widgets/icon_theme.dart b/framework/lib/src/widgets/icon_theme.dart
similarity index 100%
rename from lib/src/widgets/icon_theme.dart
rename to framework/lib/src/widgets/icon_theme.dart
diff --git a/lib/src/widgets/icon_theme_data.dart b/framework/lib/src/widgets/icon_theme_data.dart
similarity index 100%
rename from lib/src/widgets/icon_theme_data.dart
rename to framework/lib/src/widgets/icon_theme_data.dart
diff --git a/lib/src/widgets/image.dart b/framework/lib/src/widgets/image.dart
similarity index 100%
rename from lib/src/widgets/image.dart
rename to framework/lib/src/widgets/image.dart
diff --git a/lib/src/widgets/image_filter.dart b/framework/lib/src/widgets/image_filter.dart
similarity index 100%
rename from lib/src/widgets/image_filter.dart
rename to framework/lib/src/widgets/image_filter.dart
diff --git a/lib/src/widgets/image_icon.dart b/framework/lib/src/widgets/image_icon.dart
similarity index 100%
rename from lib/src/widgets/image_icon.dart
rename to framework/lib/src/widgets/image_icon.dart
diff --git a/lib/src/widgets/implicit_animations.dart b/framework/lib/src/widgets/implicit_animations.dart
similarity index 100%
rename from lib/src/widgets/implicit_animations.dart
rename to framework/lib/src/widgets/implicit_animations.dart
diff --git a/lib/src/widgets/inherited_model.dart b/framework/lib/src/widgets/inherited_model.dart
similarity index 100%
rename from lib/src/widgets/inherited_model.dart
rename to framework/lib/src/widgets/inherited_model.dart
diff --git a/lib/src/widgets/inherited_notifier.dart b/framework/lib/src/widgets/inherited_notifier.dart
similarity index 100%
rename from lib/src/widgets/inherited_notifier.dart
rename to framework/lib/src/widgets/inherited_notifier.dart
diff --git a/lib/src/widgets/inherited_theme.dart b/framework/lib/src/widgets/inherited_theme.dart
similarity index 100%
rename from lib/src/widgets/inherited_theme.dart
rename to framework/lib/src/widgets/inherited_theme.dart
diff --git a/lib/src/widgets/interactive_viewer.dart b/framework/lib/src/widgets/interactive_viewer.dart
similarity index 100%
rename from lib/src/widgets/interactive_viewer.dart
rename to framework/lib/src/widgets/interactive_viewer.dart
diff --git a/lib/src/widgets/layout_builder.dart b/framework/lib/src/widgets/layout_builder.dart
similarity index 100%
rename from lib/src/widgets/layout_builder.dart
rename to framework/lib/src/widgets/layout_builder.dart
diff --git a/lib/src/widgets/list_wheel_scroll_view.dart b/framework/lib/src/widgets/list_wheel_scroll_view.dart
similarity index 100%
rename from lib/src/widgets/list_wheel_scroll_view.dart
rename to framework/lib/src/widgets/list_wheel_scroll_view.dart
diff --git a/lib/src/widgets/localizations.dart b/framework/lib/src/widgets/localizations.dart
similarity index 100%
rename from lib/src/widgets/localizations.dart
rename to framework/lib/src/widgets/localizations.dart
diff --git a/lib/src/widgets/media_query.dart b/framework/lib/src/widgets/media_query.dart
similarity index 100%
rename from lib/src/widgets/media_query.dart
rename to framework/lib/src/widgets/media_query.dart
diff --git a/lib/src/widgets/modal_barrier.dart b/framework/lib/src/widgets/modal_barrier.dart
similarity index 100%
rename from lib/src/widgets/modal_barrier.dart
rename to framework/lib/src/widgets/modal_barrier.dart
diff --git a/lib/src/widgets/navigation_toolbar.dart b/framework/lib/src/widgets/navigation_toolbar.dart
similarity index 100%
rename from lib/src/widgets/navigation_toolbar.dart
rename to framework/lib/src/widgets/navigation_toolbar.dart
diff --git a/lib/src/widgets/navigator.dart b/framework/lib/src/widgets/navigator.dart
similarity index 100%
rename from lib/src/widgets/navigator.dart
rename to framework/lib/src/widgets/navigator.dart
diff --git a/lib/src/widgets/nested_scroll_view.dart b/framework/lib/src/widgets/nested_scroll_view.dart
similarity index 100%
rename from lib/src/widgets/nested_scroll_view.dart
rename to framework/lib/src/widgets/nested_scroll_view.dart
diff --git a/lib/src/widgets/notification_listener.dart b/framework/lib/src/widgets/notification_listener.dart
similarity index 100%
rename from lib/src/widgets/notification_listener.dart
rename to framework/lib/src/widgets/notification_listener.dart
diff --git a/lib/src/widgets/orientation_builder.dart b/framework/lib/src/widgets/orientation_builder.dart
similarity index 100%
rename from lib/src/widgets/orientation_builder.dart
rename to framework/lib/src/widgets/orientation_builder.dart
diff --git a/lib/src/widgets/overflow_bar.dart b/framework/lib/src/widgets/overflow_bar.dart
similarity index 100%
rename from lib/src/widgets/overflow_bar.dart
rename to framework/lib/src/widgets/overflow_bar.dart
diff --git a/lib/src/widgets/overlay.dart b/framework/lib/src/widgets/overlay.dart
similarity index 100%
rename from lib/src/widgets/overlay.dart
rename to framework/lib/src/widgets/overlay.dart
diff --git a/lib/src/widgets/overscroll_indicator.dart b/framework/lib/src/widgets/overscroll_indicator.dart
similarity index 100%
rename from lib/src/widgets/overscroll_indicator.dart
rename to framework/lib/src/widgets/overscroll_indicator.dart
diff --git a/lib/src/widgets/page_storage.dart b/framework/lib/src/widgets/page_storage.dart
similarity index 100%
rename from lib/src/widgets/page_storage.dart
rename to framework/lib/src/widgets/page_storage.dart
diff --git a/lib/src/widgets/page_view.dart b/framework/lib/src/widgets/page_view.dart
similarity index 100%
rename from lib/src/widgets/page_view.dart
rename to framework/lib/src/widgets/page_view.dart
diff --git a/lib/src/widgets/pages.dart b/framework/lib/src/widgets/pages.dart
similarity index 100%
rename from lib/src/widgets/pages.dart
rename to framework/lib/src/widgets/pages.dart
diff --git a/lib/src/widgets/performance_overlay.dart b/framework/lib/src/widgets/performance_overlay.dart
similarity index 100%
rename from lib/src/widgets/performance_overlay.dart
rename to framework/lib/src/widgets/performance_overlay.dart
diff --git a/lib/src/widgets/placeholder.dart b/framework/lib/src/widgets/placeholder.dart
similarity index 100%
rename from lib/src/widgets/placeholder.dart
rename to framework/lib/src/widgets/placeholder.dart
diff --git a/lib/src/widgets/platform_view.dart b/framework/lib/src/widgets/platform_view.dart
similarity index 100%
rename from lib/src/widgets/platform_view.dart
rename to framework/lib/src/widgets/platform_view.dart
diff --git a/lib/src/widgets/preferred_size.dart b/framework/lib/src/widgets/preferred_size.dart
similarity index 100%
rename from lib/src/widgets/preferred_size.dart
rename to framework/lib/src/widgets/preferred_size.dart
diff --git a/lib/src/widgets/primary_scroll_controller.dart b/framework/lib/src/widgets/primary_scroll_controller.dart
similarity index 100%
rename from lib/src/widgets/primary_scroll_controller.dart
rename to framework/lib/src/widgets/primary_scroll_controller.dart
diff --git a/lib/src/widgets/raw_keyboard_listener.dart b/framework/lib/src/widgets/raw_keyboard_listener.dart
similarity index 100%
rename from lib/src/widgets/raw_keyboard_listener.dart
rename to framework/lib/src/widgets/raw_keyboard_listener.dart
diff --git a/lib/src/widgets/restoration.dart b/framework/lib/src/widgets/restoration.dart
similarity index 100%
rename from lib/src/widgets/restoration.dart
rename to framework/lib/src/widgets/restoration.dart
diff --git a/lib/src/widgets/restoration_properties.dart b/framework/lib/src/widgets/restoration_properties.dart
similarity index 100%
rename from lib/src/widgets/restoration_properties.dart
rename to framework/lib/src/widgets/restoration_properties.dart
diff --git a/lib/src/widgets/router.dart b/framework/lib/src/widgets/router.dart
similarity index 100%
rename from lib/src/widgets/router.dart
rename to framework/lib/src/widgets/router.dart
diff --git a/lib/src/widgets/routes.dart b/framework/lib/src/widgets/routes.dart
similarity index 100%
rename from lib/src/widgets/routes.dart
rename to framework/lib/src/widgets/routes.dart
diff --git a/lib/src/widgets/safe_area.dart b/framework/lib/src/widgets/safe_area.dart
similarity index 100%
rename from lib/src/widgets/safe_area.dart
rename to framework/lib/src/widgets/safe_area.dart
diff --git a/lib/src/widgets/scroll_activity.dart b/framework/lib/src/widgets/scroll_activity.dart
similarity index 100%
rename from lib/src/widgets/scroll_activity.dart
rename to framework/lib/src/widgets/scroll_activity.dart
diff --git a/lib/src/widgets/scroll_aware_image_provider.dart b/framework/lib/src/widgets/scroll_aware_image_provider.dart
similarity index 100%
rename from lib/src/widgets/scroll_aware_image_provider.dart
rename to framework/lib/src/widgets/scroll_aware_image_provider.dart
diff --git a/lib/src/widgets/scroll_configuration.dart b/framework/lib/src/widgets/scroll_configuration.dart
similarity index 100%
rename from lib/src/widgets/scroll_configuration.dart
rename to framework/lib/src/widgets/scroll_configuration.dart
diff --git a/lib/src/widgets/scroll_context.dart b/framework/lib/src/widgets/scroll_context.dart
similarity index 100%
rename from lib/src/widgets/scroll_context.dart
rename to framework/lib/src/widgets/scroll_context.dart
diff --git a/lib/src/widgets/scroll_controller.dart b/framework/lib/src/widgets/scroll_controller.dart
similarity index 100%
rename from lib/src/widgets/scroll_controller.dart
rename to framework/lib/src/widgets/scroll_controller.dart
diff --git a/lib/src/widgets/scroll_metrics.dart b/framework/lib/src/widgets/scroll_metrics.dart
similarity index 100%
rename from lib/src/widgets/scroll_metrics.dart
rename to framework/lib/src/widgets/scroll_metrics.dart
diff --git a/lib/src/widgets/scroll_notification.dart b/framework/lib/src/widgets/scroll_notification.dart
similarity index 100%
rename from lib/src/widgets/scroll_notification.dart
rename to framework/lib/src/widgets/scroll_notification.dart
diff --git a/lib/src/widgets/scroll_physics.dart b/framework/lib/src/widgets/scroll_physics.dart
similarity index 100%
rename from lib/src/widgets/scroll_physics.dart
rename to framework/lib/src/widgets/scroll_physics.dart
diff --git a/lib/src/widgets/scroll_position.dart b/framework/lib/src/widgets/scroll_position.dart
similarity index 100%
rename from lib/src/widgets/scroll_position.dart
rename to framework/lib/src/widgets/scroll_position.dart
diff --git a/lib/src/widgets/scroll_position_with_single_context.dart b/framework/lib/src/widgets/scroll_position_with_single_context.dart
similarity index 100%
rename from lib/src/widgets/scroll_position_with_single_context.dart
rename to framework/lib/src/widgets/scroll_position_with_single_context.dart
diff --git a/lib/src/widgets/scroll_simulation.dart b/framework/lib/src/widgets/scroll_simulation.dart
similarity index 100%
rename from lib/src/widgets/scroll_simulation.dart
rename to framework/lib/src/widgets/scroll_simulation.dart
diff --git a/lib/src/widgets/scroll_view.dart b/framework/lib/src/widgets/scroll_view.dart
similarity index 100%
rename from lib/src/widgets/scroll_view.dart
rename to framework/lib/src/widgets/scroll_view.dart
diff --git a/lib/src/widgets/scrollable.dart b/framework/lib/src/widgets/scrollable.dart
similarity index 100%
rename from lib/src/widgets/scrollable.dart
rename to framework/lib/src/widgets/scrollable.dart
diff --git a/lib/src/widgets/scrollbar.dart b/framework/lib/src/widgets/scrollbar.dart
similarity index 100%
rename from lib/src/widgets/scrollbar.dart
rename to framework/lib/src/widgets/scrollbar.dart
diff --git a/lib/src/widgets/semantics_debugger.dart b/framework/lib/src/widgets/semantics_debugger.dart
similarity index 100%
rename from lib/src/widgets/semantics_debugger.dart
rename to framework/lib/src/widgets/semantics_debugger.dart
diff --git a/lib/src/widgets/shortcuts.dart b/framework/lib/src/widgets/shortcuts.dart
similarity index 100%
rename from lib/src/widgets/shortcuts.dart
rename to framework/lib/src/widgets/shortcuts.dart
diff --git a/lib/src/widgets/single_child_scroll_view.dart b/framework/lib/src/widgets/single_child_scroll_view.dart
similarity index 100%
rename from lib/src/widgets/single_child_scroll_view.dart
rename to framework/lib/src/widgets/single_child_scroll_view.dart
diff --git a/lib/src/widgets/size_changed_layout_notifier.dart b/framework/lib/src/widgets/size_changed_layout_notifier.dart
similarity index 100%
rename from lib/src/widgets/size_changed_layout_notifier.dart
rename to framework/lib/src/widgets/size_changed_layout_notifier.dart
diff --git a/lib/src/widgets/sliver.dart b/framework/lib/src/widgets/sliver.dart
similarity index 100%
rename from lib/src/widgets/sliver.dart
rename to framework/lib/src/widgets/sliver.dart
diff --git a/lib/src/widgets/sliver_fill.dart b/framework/lib/src/widgets/sliver_fill.dart
similarity index 100%
rename from lib/src/widgets/sliver_fill.dart
rename to framework/lib/src/widgets/sliver_fill.dart
diff --git a/lib/src/widgets/sliver_layout_builder.dart b/framework/lib/src/widgets/sliver_layout_builder.dart
similarity index 100%
rename from lib/src/widgets/sliver_layout_builder.dart
rename to framework/lib/src/widgets/sliver_layout_builder.dart
diff --git a/lib/src/widgets/sliver_persistent_header.dart b/framework/lib/src/widgets/sliver_persistent_header.dart
similarity index 100%
rename from lib/src/widgets/sliver_persistent_header.dart
rename to framework/lib/src/widgets/sliver_persistent_header.dart
diff --git a/lib/src/widgets/sliver_prototype_extent_list.dart b/framework/lib/src/widgets/sliver_prototype_extent_list.dart
similarity index 100%
rename from lib/src/widgets/sliver_prototype_extent_list.dart
rename to framework/lib/src/widgets/sliver_prototype_extent_list.dart
diff --git a/lib/src/widgets/spacer.dart b/framework/lib/src/widgets/spacer.dart
similarity index 100%
rename from lib/src/widgets/spacer.dart
rename to framework/lib/src/widgets/spacer.dart
diff --git a/lib/src/widgets/status_transitions.dart b/framework/lib/src/widgets/status_transitions.dart
similarity index 100%
rename from lib/src/widgets/status_transitions.dart
rename to framework/lib/src/widgets/status_transitions.dart
diff --git a/lib/src/widgets/table.dart b/framework/lib/src/widgets/table.dart
similarity index 100%
rename from lib/src/widgets/table.dart
rename to framework/lib/src/widgets/table.dart
diff --git a/lib/src/widgets/text.dart b/framework/lib/src/widgets/text.dart
similarity index 100%
rename from lib/src/widgets/text.dart
rename to framework/lib/src/widgets/text.dart
diff --git a/lib/src/widgets/text_selection.dart b/framework/lib/src/widgets/text_selection.dart
similarity index 100%
rename from lib/src/widgets/text_selection.dart
rename to framework/lib/src/widgets/text_selection.dart
diff --git a/lib/src/widgets/texture.dart b/framework/lib/src/widgets/texture.dart
similarity index 100%
rename from lib/src/widgets/texture.dart
rename to framework/lib/src/widgets/texture.dart
diff --git a/lib/src/widgets/ticker_provider.dart b/framework/lib/src/widgets/ticker_provider.dart
similarity index 100%
rename from lib/src/widgets/ticker_provider.dart
rename to framework/lib/src/widgets/ticker_provider.dart
diff --git a/lib/src/widgets/title.dart b/framework/lib/src/widgets/title.dart
similarity index 100%
rename from lib/src/widgets/title.dart
rename to framework/lib/src/widgets/title.dart
diff --git a/lib/src/widgets/transitions.dart b/framework/lib/src/widgets/transitions.dart
similarity index 100%
rename from lib/src/widgets/transitions.dart
rename to framework/lib/src/widgets/transitions.dart
diff --git a/lib/src/widgets/tween_animation_builder.dart b/framework/lib/src/widgets/tween_animation_builder.dart
similarity index 100%
rename from lib/src/widgets/tween_animation_builder.dart
rename to framework/lib/src/widgets/tween_animation_builder.dart
diff --git a/lib/src/widgets/unique_widget.dart b/framework/lib/src/widgets/unique_widget.dart
similarity index 100%
rename from lib/src/widgets/unique_widget.dart
rename to framework/lib/src/widgets/unique_widget.dart
diff --git a/lib/src/widgets/value_listenable_builder.dart b/framework/lib/src/widgets/value_listenable_builder.dart
similarity index 100%
rename from lib/src/widgets/value_listenable_builder.dart
rename to framework/lib/src/widgets/value_listenable_builder.dart
diff --git a/lib/src/widgets/viewport.dart b/framework/lib/src/widgets/viewport.dart
similarity index 100%
rename from lib/src/widgets/viewport.dart
rename to framework/lib/src/widgets/viewport.dart
diff --git a/lib/src/widgets/visibility.dart b/framework/lib/src/widgets/visibility.dart
similarity index 100%
rename from lib/src/widgets/visibility.dart
rename to framework/lib/src/widgets/visibility.dart
diff --git a/lib/src/widgets/widget_inspector.dart b/framework/lib/src/widgets/widget_inspector.dart
similarity index 100%
rename from lib/src/widgets/widget_inspector.dart
rename to framework/lib/src/widgets/widget_inspector.dart
diff --git a/lib/src/widgets/widget_span.dart b/framework/lib/src/widgets/widget_span.dart
similarity index 100%
rename from lib/src/widgets/widget_span.dart
rename to framework/lib/src/widgets/widget_span.dart
diff --git a/lib/src/widgets/will_pop_scope.dart b/framework/lib/src/widgets/will_pop_scope.dart
similarity index 100%
rename from lib/src/widgets/will_pop_scope.dart
rename to framework/lib/src/widgets/will_pop_scope.dart
diff --git a/lib/ui.dart b/framework/lib/ui.dart
similarity index 100%
rename from lib/ui.dart
rename to framework/lib/ui.dart
diff --git a/lib/widgets.dart b/framework/lib/widgets.dart
similarity index 100%
rename from lib/widgets.dart
rename to framework/lib/widgets.dart
diff --git a/pubspec.yaml b/framework/pubspec.yaml
similarity index 100%
rename from pubspec.yaml
rename to framework/pubspec.yaml