flutter/examples/api/lib/material
Kamil Szczęk 9d2b6da8e5
feat(Tooltip): replace the height parameter with constraints (#163314)
Introduce a new `constraints` parameter, which constrains the size of
the tooltip's message and deprecate the now obsolete `height` parameter.
Do the same for the theme data, while also making some minor changes to
the docs to clear up some misconceptions about which properties apply to
the tooltip's message and which to the tooltip's child.

To make the transition from `height` to `constraints` as easy as
possible for our users, introduce fix data to do this replacement
automatically in the IDE.

Closes: #163313

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
2025-03-17 17:00:05 +00:00
..
about Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
action_buttons Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
action_chip Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
animated_icon Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
app const AnimationStyle (#160564) 2025-01-22 21:52:11 +00:00
app_bar Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
autocomplete Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
badge Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
banner Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
bottom_app_bar Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
bottom_navigation_bar Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
bottom_sheet Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
button_style Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
button_style_button Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
card Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
carousel Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
checkbox Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
checkbox_list_tile Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
chip const AnimationStyle (#160564) 2025-01-22 21:52:11 +00:00
choice_chip Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
color_scheme Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
context_menu Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
data_table Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
date_picker Added calendar delegate to support custom calendar systems (#161874) 2025-03-08 02:41:17 +00:00
dialog Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
divider Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
drawer Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
dropdown Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
dropdown_menu Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
elevated_button Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
expansion_panel Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
expansion_tile Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
filled_button Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
filter_chip Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
flexible_space_bar Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
floating_action_button Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
floating_action_button_location Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
icon_button Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
ink Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
ink_well Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
input_chip Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
input_decorator Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
list_tile Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
material_state Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
menu_anchor Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
navigation_bar Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
navigation_drawer Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
navigation_rail Fix NavigationRail examples overflow alignment (#159937) 2025-01-31 15:29:25 +00:00
outlined_button Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
page_transitions_theme Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
paginated_data_table Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
platform_menu_bar Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
popup_menu Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
progress_indicator Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
radio Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
radio_list_tile Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
range_slider Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
refresh_indicator Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
reorderable_list Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
scaffold const AnimationStyle (#160564) 2025-01-22 21:52:11 +00:00
scrollbar Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
search_anchor Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
segmented_button Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
selectable_region Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
selection_area Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
selection_container Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
slider Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
snack_bar Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
stepper Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
switch Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
switch_list_tile Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
tab_controller Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
tabs Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
text_button Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
text_field Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
text_form_field Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
theme Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
theme_data Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
time_picker Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
toggle_buttons Remove redundant useMaterial3: true (#163376) 2025-03-14 17:50:20 +00:00
tooltip feat(Tooltip): replace the height parameter with constraints (#163314) 2025-03-17 17:00:05 +00:00
widget_state_input_border Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00