mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Adds a FloatingActionButtonThemeData so that FABs can be themed at the Theme level and independently. The properties that are now on the theme must be defaulted at the build level, in order to respect any contributing theme properties. Because of this, some tests had to be modified to look at properties after they are built. Also, since default behaviors are now tested in the FAB Theme test, some default tests in the FAB test no longer applied and were removed. The themable properties are: -backgroundColor -foregroundColor -elevation -disabledElevation -highlightElevation -shape
115 lines
4.4 KiB
Dart
115 lines
4.4 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 also:
|
|
///
|
|
/// * [flutter.io/widgets](https://flutter.io/widgets/)
|
|
/// for a catalog of commonly-used Flutter widgets.
|
|
/// * [material.io/design](https://material.io/design/)
|
|
/// for an introduction to Material Design.
|
|
library material;
|
|
|
|
export 'src/material/about.dart';
|
|
export 'src/material/animated_icons.dart';
|
|
export 'src/material/app.dart';
|
|
export 'src/material/app_bar.dart';
|
|
export 'src/material/app_bar_theme.dart';
|
|
export 'src/material/arc.dart';
|
|
export 'src/material/back_button.dart';
|
|
export 'src/material/bottom_app_bar.dart';
|
|
export 'src/material/bottom_app_bar_theme.dart';
|
|
export 'src/material/bottom_navigation_bar.dart';
|
|
export 'src/material/bottom_sheet.dart';
|
|
export 'src/material/button.dart';
|
|
export 'src/material/button_bar.dart';
|
|
export 'src/material/button_theme.dart';
|
|
export 'src/material/card.dart';
|
|
export 'src/material/card_theme.dart';
|
|
export 'src/material/checkbox.dart';
|
|
export 'src/material/checkbox_list_tile.dart';
|
|
export 'src/material/chip.dart';
|
|
export 'src/material/chip_theme.dart';
|
|
export 'src/material/circle_avatar.dart';
|
|
export 'src/material/color_scheme.dart';
|
|
export 'src/material/colors.dart';
|
|
export 'src/material/constants.dart';
|
|
export 'src/material/data_table.dart';
|
|
export 'src/material/data_table_source.dart';
|
|
export 'src/material/date_picker.dart';
|
|
export 'src/material/debug.dart';
|
|
export 'src/material/dialog.dart';
|
|
export 'src/material/dialog_theme.dart';
|
|
export 'src/material/divider.dart';
|
|
export 'src/material/drawer.dart';
|
|
export 'src/material/drawer_header.dart';
|
|
export 'src/material/dropdown.dart';
|
|
export 'src/material/expand_icon.dart';
|
|
export 'src/material/expansion_panel.dart';
|
|
export 'src/material/expansion_tile.dart';
|
|
export 'src/material/feedback.dart';
|
|
export 'src/material/flat_button.dart';
|
|
export 'src/material/flexible_space_bar.dart';
|
|
export 'src/material/floating_action_button.dart';
|
|
export 'src/material/floating_action_button_location.dart';
|
|
export 'src/material/floating_action_button_theme.dart';
|
|
export 'src/material/flutter_logo.dart';
|
|
export 'src/material/grid_tile.dart';
|
|
export 'src/material/grid_tile_bar.dart';
|
|
export 'src/material/icon_button.dart';
|
|
export 'src/material/icons.dart';
|
|
export 'src/material/ink_decoration.dart';
|
|
export 'src/material/ink_highlight.dart';
|
|
export 'src/material/ink_ripple.dart';
|
|
export 'src/material/ink_splash.dart';
|
|
export 'src/material/ink_well.dart';
|
|
export 'src/material/input_border.dart';
|
|
export 'src/material/input_decorator.dart';
|
|
export 'src/material/list_tile.dart';
|
|
export 'src/material/material.dart';
|
|
export 'src/material/material_button.dart';
|
|
export 'src/material/material_localizations.dart';
|
|
export 'src/material/mergeable_material.dart';
|
|
export 'src/material/outline_button.dart';
|
|
export 'src/material/page.dart';
|
|
export 'src/material/page_transitions_theme.dart';
|
|
export 'src/material/paginated_data_table.dart';
|
|
export 'src/material/popup_menu.dart';
|
|
export 'src/material/progress_indicator.dart';
|
|
export 'src/material/radio.dart';
|
|
export 'src/material/radio_list_tile.dart';
|
|
export 'src/material/raised_button.dart';
|
|
export 'src/material/refresh_indicator.dart';
|
|
export 'src/material/reorderable_list.dart';
|
|
export 'src/material/scaffold.dart';
|
|
export 'src/material/scrollbar.dart';
|
|
export 'src/material/search.dart';
|
|
export 'src/material/shadows.dart';
|
|
export 'src/material/slider.dart';
|
|
export 'src/material/slider_theme.dart';
|
|
export 'src/material/snack_bar.dart';
|
|
export 'src/material/stepper.dart';
|
|
export 'src/material/switch.dart';
|
|
export 'src/material/switch_list_tile.dart';
|
|
export 'src/material/tab_bar_theme.dart';
|
|
export 'src/material/tab_controller.dart';
|
|
export 'src/material/tab_indicator.dart';
|
|
export 'src/material/tabs.dart';
|
|
export 'src/material/text_field.dart';
|
|
export 'src/material/text_form_field.dart';
|
|
export 'src/material/text_selection.dart';
|
|
export 'src/material/text_theme.dart';
|
|
export 'src/material/theme.dart';
|
|
export 'src/material/theme_data.dart';
|
|
export 'src/material/time.dart';
|
|
export 'src/material/time_picker.dart';
|
|
export 'src/material/toggleable.dart';
|
|
export 'src/material/tooltip.dart';
|
|
export 'src/material/typography.dart';
|
|
export 'src/material/user_accounts_drawer_header.dart';
|
|
export 'widgets.dart';
|