showcase

Creator: coderz1093

Last updated:

0 purchases

TODO
Add to Cart

Description:

showcase

Showcase




Generate documentation screenshots of your widgets.

Installation #
Add the following to your pubspec.yaml file:
dev_dependencies:
showcase: <1.0.0
copied to clipboard
then run:
flutter packages get
copied to clipboard
Then you can either annotate the widgets you want to have showcased or manually create a test file with multiple widgets:
With annotations #
Add another dependency to your pubspec.yaml file:
dev_dependencies:
build_runner: ^1.2.8
copied to clipboard
Just annotate the widgets you want with @Showcased:
import 'package:showcase/showcase.dart';

@Showcased()
class MyWidget extends StatelessWidget {
// ...
}
copied to clipboard
The builder will generate a .showcased_test.dart test file for each annotated class file. Just run:
flutter packages pub run build_runner build
copied to clipboard
Manually testing #
Create a test file with the following:
import 'package:flutter_test/flutter_test.dart';
import 'package:showcase/showcase.dart';

void main() {
group('Showcase!', () {
showcaseWidgets([]);
});
}
copied to clipboard
Replace the empty list with a collection of widgets. showcaseWidgets also have some options you can tweak.
Then it's just a matter of running flutter test and have your screenshots generated on ./showcase/ (or another output directory you had configured).
Example showcase #
The example app provided generates the following showcase image:

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files:

Customer Reviews

There are no reviews.