flutter/examples/api/lib/widgets
Bruno Leroux 5c88fbf0b9
Add more documentation for TextEditingController default constructor (#143452)
## Description

This PR adds more documentation for `TextEditingController(String text)` constructor and it adds one example.

https://github.com/flutter/flutter/pull/96245 was a first improvement to the documentation.
https://github.com/flutter/flutter/issues/79495 tried to hide the cursor when an invalid selection is set but it was reverted.
https://github.com/flutter/flutter/pull/123777 mitigated the issue of having a default invalid selection: it takes care of setting a proper selection when a text field is focused and its controller selection is not initialized.

I will try changing the initial selection in another PR, but It will probably break several existing tests.

## Related Issue

Fixes https://github.com/flutter/flutter/issues/95978

## Tests

Adds 1 test for the new example.
2024-02-14 20:10:18 +00:00
..
actions Move examples to ListenableBuilder (#130671) 2023-07-17 21:06:15 +00:00
animated_grid Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
animated_list Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
animated_size Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
animated_switcher Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
app Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
app_lifecycle_listener Update misc tests for Material3 (#128712) 2023-06-13 08:57:27 -07:00
async Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
autocomplete Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
autofill Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
basic Update collection-fors to prefer final (as per updated prefer_final_in_for_each) (#127511) 2023-05-26 23:34:36 +00:00
binding Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
color_filter Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
dismissible Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
drag_target Deprecates onWillAccept and onAccept callbacks in DragTarget. (#133691) 2023-11-10 22:47:22 +00:00
draggable_scrollable_sheet Update DraggableScrollableSheet docs to reflect API change (#136471) 2023-11-13 21:48:03 +00:00
editable_text Add more documentation for TextEditingController default constructor (#143452) 2024-02-14 20:10:18 +00:00
focus_manager Change some usage of RawKeyEvent to KeyEvent in preparation for deprecation (#136420) 2023-10-14 00:25:18 +00:00
focus_scope Change some usage of RawKeyEvent to KeyEvent in preparation for deprecation (#136420) 2023-10-14 00:25:18 +00:00
focus_traversal Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
form PopScope example improvements (#142163) 2024-01-25 10:14:49 -08:00
framework Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
gesture_detector Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
hardware_keyboard Deprecate RawKeyEvent, RawKeyboard, et al. (#136677) 2023-12-11 22:19:18 +00:00
heroes Dev, examples/api, etc updated for Material 3 by default (#129683) 2023-06-28 09:41:58 -07:00
image Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
implicit_animations Dev, examples/api, etc updated for Material 3 by default (#129683) 2023-06-28 09:41:58 -07:00
inherited_model Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
inherited_notifier Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
inherited_theme Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
interactive_viewer Update links and surrounding text for new main-api docs (#138602) 2023-11-17 22:27:53 +00:00
layout_builder Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
magnifier Remove dead code (#126266) 2023-05-09 15:47:16 +00:00
media_query Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
navigator Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
navigator_pop_handler Reland root predictive back (#132249) 2023-08-17 23:55:05 +00:00
nested_scroll_view Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
notification_listener Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
overflow_bar Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
overlay Dispose overlay entries (#132826) 2023-08-25 14:35:49 +02:00
overscroll_indicator Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
page_storage Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
page_view Add findChildIndexCallback examples (#133469) 2023-10-18 00:26:17 +00:00
pop_scope PopScope example improvements (#142163) 2024-01-25 10:14:49 -08:00
preferred_size Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
restoration Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
restoration_properties Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
routes Update RouteObserver example and fix an error thrown (#141166) 2024-01-09 20:48:56 +00:00
scroll_notification_observer Add ScrollNotificationObserver sample (#127023) 2023-05-25 15:58:52 +00:00
scroll_position Add ScrollController.onAttach & onDetach, samples/docs on listening/getting scrolling info (#124823) 2023-05-15 21:01:06 +00:00
scroll_view Add findChildIndexCallback examples (#133469) 2023-10-18 00:26:17 +00:00
scrollbar Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
shared_app_data Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
shortcuts Move examples to ListenableBuilder (#130671) 2023-07-17 21:06:15 +00:00
single_child_scroll_view Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
sliver DecoratedSliver (#127823) 2023-06-20 23:35:42 +00:00
sliver_fill Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
slotted_render_object_widget Implement switch expressions in examples/ and animation/ (#139882) 2023-12-11 22:56:04 +00:00
table Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
tap_region Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
text Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
text_magnifier Updated TextMagnifierExampleApp to M3 (#129381) 2023-06-26 10:44:11 -07:00
transitions Fixed a lot of typos (#141431) 2024-01-12 22:10:25 +00:00
tween_animation_builder Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00
undo_history Rename Sample classes (#124080) 2023-04-04 20:34:29 +00:00