flutter_design_viewer 0.0.12-pre+2
flutter_design_viewer: ^0.0.12-pre+2 copied to clipboard
Interactive design system viewer that allows you to visualize, design, debug your design system and create a portfolio for your brand.
We analyzed this package 3 days ago, and awarded it 80 pub points (of a possible 130):
10/10 points: Provide a valid pubspec.yaml
5/5 points: Provide a valid README.md
5/5 points: Provide a valid CHANGELOG.md
0/10 points: Package has an example
No example found.
See package layout guidelines on how to add an example.
0/10 points: 20% or more of the public API has dartdoc comments
- 9 out of 83 API elements (10.8 %) have documentation comments.
Providing good documentation for libraries, classes, functions, and other API elements improves code readability and helps developers find and use your API. Document at least 20% of the public API elements.
20/20 points: Supports 3 of 6 possible platforms (iOS, Android, Web, Windows, MacOS, Linux)
- ✓ Android
- ✓ iOS
- ✓ MacOS
These platforms are not supported:
Package does not support platform `Windows`.
Because:
package:flutter_design_viewer/flutter_design_viewer.dart
that imports:package:flutter_design_viewer/src/viewer_app.dart
that imports:package:flutter_design_viewer/src/widgets/screens/page_screen.dart
that imports:package:flutter_design_viewer/src/widgets/items/page_items.dart
that imports:package:cached_network_image/cached_network_image.dart
that imports:package:cached_network_image/src/image_provider/cached_network_image_provider.dart
that imports:package:cached_network_image/src/image_provider/_image_loader.dart
that imports:package:flutter_cache_manager/flutter_cache_manager.dart
that imports:package:flutter_cache_manager/src/web/web_helper.dart
that imports:package:flutter_cache_manager/src/cache_store.dart
that imports:package:flutter_cache_manager/src/config/config.dart
that imports:package:flutter_cache_manager/src/config/_config_io.dart
that imports:package:flutter_cache_manager/src/storage/cache_info_repositories/cache_object_provider.dart
that imports:package:sqflite/sqflite.dart
that declares support for platforms:Android
,iOS
,macOS
.
Package does not support platform `Linux`.
Because:
package:flutter_design_viewer/flutter_design_viewer.dart
that imports:package:flutter_design_viewer/src/viewer_app.dart
that imports:package:flutter_design_viewer/src/widgets/screens/page_screen.dart
that imports:package:flutter_design_viewer/src/widgets/items/page_items.dart
that imports:package:cached_network_image/cached_network_image.dart
that imports:package:cached_network_image/src/image_provider/cached_network_image_provider.dart
that imports:package:cached_network_image/src/image_provider/_image_loader.dart
that imports:package:flutter_cache_manager/flutter_cache_manager.dart
that imports:package:flutter_cache_manager/src/web/web_helper.dart
that imports:package:flutter_cache_manager/src/cache_store.dart
that imports:package:flutter_cache_manager/src/config/config.dart
that imports:package:flutter_cache_manager/src/config/_config_io.dart
that imports:package:flutter_cache_manager/src/storage/cache_info_repositories/cache_object_provider.dart
that imports:package:sqflite/sqflite.dart
that declares support for platforms:Android
,iOS
,macOS
.
Package does not support platform `Web`.
Because:
package:flutter_design_viewer/flutter_design_viewer.dart
that imports:package:flutter_design_viewer/src/viewer_app.dart
that imports:package:flutter_design_viewer/src/widgets/screens/page_screen.dart
that imports:package:flutter_design_viewer/src/widgets/items/page_items.dart
that imports:package:cached_network_image/cached_network_image.dart
that imports:package:cached_network_image/src/image_provider/cached_network_image_provider.dart
that imports:package:cached_network_image_web/cached_network_image_web.dart
that imports:package:flutter_cache_manager/flutter_cache_manager.dart
that imports:package:flutter_cache_manager/src/storage/cache_info_repositories/cache_info_repositories.dart
that imports:package:flutter_cache_manager/src/storage/cache_info_repositories/json_cache_info_repository.dart
that imports:package:path_provider/path_provider.dart
that declares support for platforms:Android
,iOS
,Windows
,Linux
,macOS
.
10/30 points: code has no errors, warnings, lints, or formatting issues
Found 28 issues. Showing the first 2:
WARNING: The receiver can't be null, so the null-aware operator '?.' is unnecessary.
lib/src/navigator_observer.dart:34:30
╷
34 │ WidgetsBinding.instance?.scheduleFrameCallback((timeStamp) {
│ ^^
╵
To reproduce make sure you are using the lints_core and run flutter analyze lib/src/navigator_observer.dart
WARNING: The receiver can't be null, so the null-aware operator '?.' is unnecessary.
lib/src/utils.dart:74:26
╷
74 │ WidgetsBinding.instance?.scheduleFrameCallback((timeStamp) {
│ ^^
╵
To reproduce make sure you are using the lints_core and run flutter analyze lib/src/utils.dart
0/10 points: All of the package dependencies are supported in the latest version
Package | Constraint | Compatible | Latest |
---|---|---|---|
analyzer | ^3.2.0 | 3.4.1 | 4.1.0 |
bot_toast | ^4.0.1 | 4.0.2 | 4.0.2 |
cached_network_image | ^3.2.0 | 3.2.1 | 3.2.1 |
clipboard | ^0.1.3 | 0.1.3 | 0.1.3 |
collection | ^1.15.0 | 1.16.0 | 1.16.0 |
device_preview | ^1.0.0 | 1.0.0 | 1.1.0 |
dotted_border | ^2.0.0+1 | 2.0.0+2 | 2.0.0+2 |
expandable | ^5.0.1 | 5.0.1 | 5.0.1 |
faker | ^2.0.0 | 2.0.0 | 2.0.0 |
flag | ^6.0.0 | 6.0.0 | 6.0.0 |
flutter | flutter | 0.0.0 | 0.0.0 |
flutter_cache_manager | ^3.3.0 | 3.3.0 | 3.3.0 |
flutter_colorpicker | ^1.0.3 | 1.0.3 | 1.0.3 |
flutter_design | ^0.0.12-pre+2 | 0.0.12-pre+2 | 0.0.12-pre+2 |
flutter_feather_icons | ^2.0.0+1 | 2.0.0+1 | 2.0.0+1 |
flutter_highlight | ^0.7.0 | 0.7.0 | 0.7.0 |
flutter_hooks | ^0.18.2 | 0.18.5+1 | 0.18.5+1 |
flutter_markdown | ^0.6.9 | 0.6.10+2 | 0.6.10+2 |
flutter_staggered_grid_view | ^0.6.1 | 0.6.1 | 0.6.1 |
flutter_svg | ^1.0.3 | 1.1.0 | 1.1.0 |
flutter_zoom_drawer | ^2.3.0 | 2.3.1+1 | 3.0.2 |
freezed_annotation | ^1.1.0 | 1.1.0 | 2.0.3 |
google_fonts | ^2.2.0 | 2.3.3 | 3.0.1 |
hooks_riverpod | ^1.0.3 | 1.0.4 | 1.0.4 |
intl | ^0.17.0 | 0.17.0 | 0.17.0 |
ionicons | ^0.1.2 | 0.1.2 | 0.1.2 |
json_annotation | ^4.4.0 | 4.5.0 | 4.5.0 |
linked_scroll_controller | ^0.2.0 | 0.2.0 | 0.2.0 |
localstorage | ^4.0.0+1 | 4.0.0+1 | 4.0.0+1 |
material_floating_search_bar | ^0.3.6 | 0.3.7 | 0.3.7 |
patterns_canvas | ^0.3.5 | 0.3.5 | 0.4.0 |
recase | ^4.0.0 | 4.0.0 | 4.0.0 |
sticky_headers | ^0.2.0 | 0.2.0 | 0.3.0+2 |
string_similarity | ^2.0.0 | 2.0.0 | 2.0.0 |
url_launcher | ^6.0.18 | 6.1.4 | 6.1.4 |
vrouter | ^1.2.0+21 | 1.2.1 | 1.2.1 |
Transitive dependencies
To reproduce run dart pub outdated --no-dev-dependencies --up-to-date --no-dependency-overrides
.
Found 6 issues. Showing the first 2:
The constraint `^3.2.0` on analyzer does not support the stable version `4.0.0`.
Try running dart pub upgrade --major-versions analyzer
to update the constraint.
The constraint `^2.3.0` on flutter_zoom_drawer does not support the stable version `3.0.0`.
Try running dart pub upgrade --major-versions flutter_zoom_drawer
to update the constraint.
10/10 points: Package supports latest stable Dart and Flutter SDKs
20/20 points: Package and dependencies are fully migrated to null safety!
Analysed with Pana 0.21.13
, Flutter 3.0.3
, Dart 2.17.5
.