flutter/examples/api/lib/material
Greg Spencer ab2b0851a2
Add smoke tests for all the examples, fix 17 broken examples. (#89021)
This adds a smoke test for every single API example. It also fixes 17 tests that had bugs in them, or were otherwise broken, and even fixes one actual bug in the framework, and one limitation in the framework.

The bug in the framework is that NetworkImage's _loadAsync method had await response.drain<List<int>>();, but if the response is null, it will throw a cryptic exception saying that Null can't be assigned to List<int>. The fix was just to use await response.drain<void>(); instead.

The limitation is that RelativePositionedTransition takes an Animation<Rect> rect parameter, and if you want to use a RectTween with it, the value emitted there is Rect?, and one of the examples was just casting from Animation<Rect> to Animation<Rect?>, which is invalid, so I modified RelativePositionedTransition to take a Rect? and just use Rect.zero if the rect is null.
2021-09-28 09:32:06 -07:00
..
about Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
app_bar Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
autocomplete Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
banner Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
bottom_app_bar Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
bottom_navigation_bar Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
bottom_sheet Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
card Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
checkbox Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
checkbox_list_tile Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
chip Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
data_table Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
date_picker Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
dialog Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
divider Fix (Vertical)Divider samples & docs (#89062) 2021-09-08 15:32:04 -07:00
dropdown Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
elevated_button Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
expansion_panel Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
expansion_tile Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
flexible_space_bar Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
floating_action_button Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
floating_action_button_location Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
icon_button Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
ink_well Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
input_decorator Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
list_tile Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
material_state Add smoke tests for all the examples, fix 17 broken examples. (#89021) 2021-09-28 09:32:06 -07:00
navigation_rail Add smoke tests for all the examples, fix 17 broken examples. (#89021) 2021-09-28 09:32:06 -07:00
outlined_button Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
progress_indicator Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
radio Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
radio_list_tile Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
range_slider Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
reorderable_list Add smoke tests for all the examples, fix 17 broken examples. (#89021) 2021-09-28 09:32:06 -07:00
scaffold Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
scrollbar Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
slider Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
snack_bar Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
stepper fix: refactor Stepper.controlsBuilder to use ControlsDetails (#88538) 2021-08-27 11:26:29 -07:00
switch_list_tile Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
tab_controller Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
tabs Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
text_button Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
text_field Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
text_form_field Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00
tooltip Extract Sample code into examples/api (#87280) 2021-08-25 09:45:12 -07:00