https://github.com/filledstacks/widget_tree_bounty
Bounty for widget tree scanning in Flutter
https://github.com/filledstacks/widget_tree_bounty
Last synced: 5 months ago
JSON representation
Bounty for widget tree scanning in Flutter
- Host: GitHub
- URL: https://github.com/filledstacks/widget_tree_bounty
- Owner: FilledStacks
- Created: 2024-03-11T04:52:49.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-12T08:37:22.000Z (almost 2 years ago)
- Last Synced: 2025-04-16T06:43:47.911Z (9 months ago)
- Language: Dart
- Size: 69.3 KB
- Stars: 3
- Watchers: 4
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Widget Tree Reader - [Bounty Claimed 🎉](https://github.com/FilledStacks/widget_tree_bounty/pull/2)
[Bounty hosted by Ticket Stacker](https://ticketstacker.substack.com/)
The price for this bounty is $100 and the requirements are as follows.
### Requirement
The code to be written will be apart of a pub dev package that will scan the widget tree and emmit details of specific widget types.
The code is already setup and wrapped with the `widget_watcher.dart` which is the widget where you will scan the widget tree.
Since this code will be apart of the package, you cannot modify the UI to complete this task.
### Technical Overview
In `widget_watcher.dart` is where you'll find the widget that you can use to scan the widget tree.
This widget should traverse the widget tree and add all the widgets that:
1. Are tappable
2. You can input text in
3. You can scroll in
We have a model called `WidgetDescription` which is what needs to be populated
### What Is Allowed
- The use of any package (including testing packages) to traverse the widget tree
### Run the code
1. Run `flutter pub get`
2. Run `flutter run` and make sure you have an emulator/simulator open
### Expected Results
- 7 Widgets are found on the first view
- The last 2 should only be found when "Get Started" is tapped
- When you navigate to the next view (enter any valid email and password) it should find 1 tappable widget on that screen