• Hixie's avatar
    Use the navigator to stack dialogs. · ac6342ab
    Hixie authored
    This removes the need to manually include the dialog builder in the main window's build() function.
    It also removes the need to track if a dialog is visible.
    
    Other changes:
    - I made dialog.dart a bit more readable.
    - I renamed transitionFinished to fullyOpaque since that's what actually matters.
    - I made Routes track if they're opaque. Eventually this should probably be more configurable when creating the route.
    
    Directions for Future Research:
    - Use this for focus management somehow.
    - The popup menu should use something like this.
    - We should factor the following out into a showDialog() function that returns a future for the dialog's exit result:
        navigator.push(new DialogRoute(builder: (navigator, route) { ... }));
    - Maybe navigator.pop() should take a value to return to that Future.
    ac6342ab
Name
Last commit
Last update
..
README.md Loading commit data...
animated_component.dart Loading commit data...
animated_container.dart Loading commit data...
basic.dart Loading commit data...
block_viewport.dart Loading commit data...
button_base.dart Loading commit data...
card.dart Loading commit data...
checkbox.dart Loading commit data...
default_text_style.dart Loading commit data...
dialog.dart Loading commit data...
dismissable.dart Loading commit data...
drawer.dart Loading commit data...
drawer_divider.dart Loading commit data...
drawer_header.dart Loading commit data...
drawer_item.dart Loading commit data...
fixed_height_scrollable.dart Loading commit data...
flat_button.dart Loading commit data...
floating_action_button.dart Loading commit data...
focus.dart Loading commit data...
icon.dart Loading commit data...
icon_button.dart Loading commit data...
ink_well.dart Loading commit data...
material.dart Loading commit data...
material_button.dart Loading commit data...
modal_overlay.dart Loading commit data...
navigator.dart Loading commit data...
popup_menu.dart Loading commit data...
popup_menu_item.dart Loading commit data...
radio.dart Loading commit data...
raised_button.dart Loading commit data...
scaffold.dart Loading commit data...
scrollable.dart Loading commit data...
scrollable_list.dart Loading commit data...
scrollable_viewport.dart Loading commit data...
snack_bar.dart Loading commit data...
switch.dart Loading commit data...
tabs.dart Loading commit data...
task_description.dart Loading commit data...
theme.dart Loading commit data...
toggleable.dart Loading commit data...
tool_bar.dart Loading commit data...
variable_height_scrollable.dart Loading commit data...
widget.dart Loading commit data...