• Adam Barth's avatar
    Rationalize text input widgets (#9119) · ae899486
    Adam Barth authored
    After this patch, there are three major text input widgets:
    
     * EditableText. This widget is a low-level editing control that
       interacts with the IME and displays a blinking cursor.
    
     * TextField. This widget is a Material Design text field, with all the
       bells and whistles. It is highly configurable and can be reduced down
       to a fairly simple control by setting its `decoration` property to
       null.
    
     * TextFormField. This widget is a FormField that wraps a TextField.
    
    This patch also replaces the InputValue data model for these widgets
    with a Listenable TextEditingController, which is much more flexible.
    
    Fixes #7031
    ae899486
material.dart 1.03 KB
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

export 'bottom_navigation_demo.dart';
export 'buttons_demo.dart';
export 'cards_demo.dart';
export 'chip_demo.dart';
export 'data_table_demo.dart';
export 'date_and_time_picker_demo.dart';
export 'dialog_demo.dart';
export 'drawer_demo.dart';
export 'expansion_panels_demo.dart';
export 'grid_list_demo.dart';
export 'icons_demo.dart';
export 'leave_behind_demo.dart';
export 'list_demo.dart';
export 'menu_demo.dart';
export 'modal_bottom_sheet_demo.dart';
export 'overscroll_demo.dart';
export 'page_selector_demo.dart';
export 'persistent_bottom_sheet_demo.dart';
export 'progress_indicator_demo.dart';
export 'scrollable_tabs_demo.dart';
export 'selection_controls_demo.dart';
export 'slider_demo.dart';
export 'snack_bar_demo.dart';
export 'tabs_demo.dart';
export 'tabs_fab_demo.dart';
export 'text_form_field_demo.dart';
export 'tooltip_demo.dart';
export 'two_level_list_demo.dart';