Remove unused dynamic field lookup and redundant utility methods; clean up pubspec dependency paths and update READMEs with detailed package guides.

This commit is contained in:
Emily Pauli 2025-10-23 18:12:39 +02:00
commit 401dd103a6
30 changed files with 799 additions and 64 deletions

View file

@ -43,3 +43,41 @@ flutter run -d chrome
```
_Last updated: 2025-10-23_
---
## Detailed Guide
### What this package provides
A convenience package that re-exports all Material 3 Expressive components and design tokens so you can depend on one package and import everything you need.
### Installation
- Monorepo (local path): already configured in this repo.
- Pub (when published):
```yaml
dependencies:
m3e_collection: ^0.1.0
```
Minimum SDK: Dart >=3.5.0.
### Dependencies (via this collection)
- m3e_design, icon_button_m3e, split_button_m3e, button_group_m3e, app_bar_m3e, button_m3e, fab_m3e,
loading_indicator_m3e, progress_indicator_m3e, navigation_bar_m3e, navigation_rail_m3e, slider_m3e, toolbar_m3e.
### Quick start
```dart
import 'package:m3e_collection/m3e_collection.dart';
// Use any M3E widget, e.g. a filled button
ButtonM3E.filled(label: const Text('Continue'), onPressed: () {})
```
### Notes
- Keep versions of individual packages aligned; this collection pins compatible versions.
### Links
- Repository: https://github.com/EmilyMoonstone/material_3_expressive/tree/main/packages/m3e_collection
- Issue tracker: https://github.com/EmilyMonestone/material_3_expressive/issues
- Changelog: ./CHANGELOG.md

View file

@ -13,29 +13,16 @@ dependencies:
material_new_shapes: ^1.0.0
expressive_refresh: ^0.1.2
m3e_design:
path: ../m3e_design
icon_button_m3e:
path: ../icon_button_m3e
split_button_m3e:
path: ../split_button_m3e
button_group_m3e:
path: ../button_group_m3e
app_bar_m3e:
path: ../app_bar_m3e
button_m3e:
path: ../button_m3e
fab_m3e:
path: ../fab_m3e
loading_indicator_m3e:
path: ../loading_indicator_m3e
progress_indicator_m3e:
path: ../progress_indicator_m3e
navigation_bar_m3e:
path: ../navigation_bar_m3e
navigation_rail_m3e:
path: ../navigation_rail_m3e
slider_m3e:
path: ../slider_m3e
toolbar_m3e:
path: ../toolbar_m3e