
Instead of incorporating the margin into the button, introduce a ButtonBar widget that supplies the proper spacing between the buttons. Also, make these buttons more configurable via ButtonTheme so that dialogs can change the minWidth and padding of the buttons as required by the spec. Fixes #1843 Fixes #3184
73 lines
2.6 KiB
Dart
73 lines
2.6 KiB
Dart
// Copyright 2015 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.
|
|
|
|
/// Flutter widgets implementing Material Design.
|
|
///
|
|
/// To use, import `package:flutter/material.dart`.
|
|
///
|
|
/// See
|
|
/// [www.google.com/design/spec/material-design](https://www.google.com/design/spec/material-design/introduction.html)
|
|
/// for an introduction to Material Design.
|
|
library material;
|
|
|
|
export 'src/material/app.dart';
|
|
export 'src/material/app_bar.dart';
|
|
export 'src/material/bottom_sheet.dart';
|
|
export 'src/material/button.dart';
|
|
export 'src/material/button_bar.dart';
|
|
export 'src/material/card.dart';
|
|
export 'src/material/checkbox.dart';
|
|
export 'src/material/chip.dart';
|
|
export 'src/material/circle_avatar.dart';
|
|
export 'src/material/colors.dart';
|
|
export 'src/material/constants.dart';
|
|
export 'src/material/data_table.dart';
|
|
export 'src/material/date_picker.dart';
|
|
export 'src/material/date_picker_dialog.dart';
|
|
export 'src/material/dialog.dart';
|
|
export 'src/material/divider.dart';
|
|
export 'src/material/drawer.dart';
|
|
export 'src/material/drawer_header.dart';
|
|
export 'src/material/drawer_item.dart';
|
|
export 'src/material/drop_down.dart';
|
|
export 'src/material/flat_button.dart';
|
|
export 'src/material/flexible_space_bar.dart';
|
|
export 'src/material/floating_action_button.dart';
|
|
export 'src/material/grid_tile.dart';
|
|
export 'src/material/grid_tile_bar.dart';
|
|
export 'src/material/icon.dart';
|
|
export 'src/material/icon_button.dart';
|
|
export 'src/material/icon_theme.dart';
|
|
export 'src/material/icon_theme_data.dart';
|
|
export 'src/material/icons.dart';
|
|
export 'src/material/ink_well.dart';
|
|
export 'src/material/input.dart';
|
|
export 'src/material/list.dart';
|
|
export 'src/material/list_item.dart';
|
|
export 'src/material/material.dart';
|
|
export 'src/material/overscroll_indicator.dart';
|
|
export 'src/material/page.dart';
|
|
export 'src/material/popup_menu.dart';
|
|
export 'src/material/progress_indicator.dart';
|
|
export 'src/material/radio.dart';
|
|
export 'src/material/raised_button.dart';
|
|
export 'src/material/refresh_indicator.dart';
|
|
export 'src/material/scaffold.dart';
|
|
export 'src/material/scrollbar.dart';
|
|
export 'src/material/shadows.dart';
|
|
export 'src/material/slider.dart';
|
|
export 'src/material/snack_bar.dart';
|
|
export 'src/material/switch.dart';
|
|
export 'src/material/tabs.dart';
|
|
export 'src/material/theme.dart';
|
|
export 'src/material/theme_data.dart';
|
|
export 'src/material/time_picker.dart';
|
|
export 'src/material/time_picker_dialog.dart';
|
|
export 'src/material/toggleable.dart';
|
|
export 'src/material/tooltip.dart';
|
|
export 'src/material/two_level_list.dart';
|
|
export 'src/material/typography.dart';
|
|
|
|
export 'widgets.dart';
|