mirror of
https://github.com/flutter/samples.git
synced 2025-11-08 22:09:06 +00:00
Update filled button and filled tonal button (#1390)
* Update FilledButton and FilledTonalButton * Ran flutter format Co-authored-by: Qun Cheng <quncheng@google.com> Co-authored-by: Brett Morgan <brett.morgan@gmail.com>
This commit is contained in:
@@ -118,21 +118,12 @@ class ButtonsWithoutIcon extends StatelessWidget {
|
||||
child: const Text('Elevated'),
|
||||
),
|
||||
colDivider,
|
||||
ElevatedButton(
|
||||
style: ElevatedButton.styleFrom(
|
||||
foregroundColor: Theme.of(context).colorScheme.onPrimary,
|
||||
backgroundColor: Theme.of(context).colorScheme.primary,
|
||||
).copyWith(elevation: ButtonStyleButton.allOrNull(0.0)),
|
||||
FilledButton(
|
||||
onPressed: handlePressed(context, isDisabled, 'FilledButton'),
|
||||
child: const Text('Filled'),
|
||||
),
|
||||
colDivider,
|
||||
ElevatedButton(
|
||||
style: ElevatedButton.styleFrom(
|
||||
foregroundColor:
|
||||
Theme.of(context).colorScheme.onSecondaryContainer,
|
||||
backgroundColor: Theme.of(context).colorScheme.secondaryContainer,
|
||||
).copyWith(elevation: ButtonStyleButton.allOrNull(0.0)),
|
||||
FilledButton.tonal(
|
||||
onPressed: handlePressed(context, isDisabled, 'FilledTonalButton'),
|
||||
child: const Text('Filled Tonal'),
|
||||
),
|
||||
@@ -167,22 +158,13 @@ class ButtonsWithIcon extends StatelessWidget {
|
||||
label: const Text('Icon'),
|
||||
),
|
||||
colDivider,
|
||||
ElevatedButton.icon(
|
||||
style: ElevatedButton.styleFrom(
|
||||
foregroundColor: Theme.of(context).colorScheme.onPrimary,
|
||||
backgroundColor: Theme.of(context).colorScheme.primary,
|
||||
).copyWith(elevation: ButtonStyleButton.allOrNull(0.0)),
|
||||
FilledButton.icon(
|
||||
onPressed: handlePressed(context, false, 'FilledButton with Icon'),
|
||||
label: const Text('Icon'),
|
||||
icon: const Icon(Icons.add),
|
||||
),
|
||||
colDivider,
|
||||
ElevatedButton.icon(
|
||||
style: ElevatedButton.styleFrom(
|
||||
foregroundColor:
|
||||
Theme.of(context).colorScheme.onSecondaryContainer,
|
||||
backgroundColor: Theme.of(context).colorScheme.secondaryContainer,
|
||||
).copyWith(elevation: ButtonStyleButton.allOrNull(0.0)),
|
||||
FilledButton.tonalIcon(
|
||||
onPressed:
|
||||
handlePressed(context, false, 'FilledTonalButton with Icon'),
|
||||
label: const Text('Icon'),
|
||||
|
||||
@@ -23,9 +23,8 @@ void main() {
|
||||
// Elements on the component screen
|
||||
// Buttons
|
||||
expect(find.widgetWithText(ElevatedButton, 'Elevated'), findsNWidgets(2));
|
||||
expect(find.widgetWithText(ElevatedButton, 'Filled'), findsNWidgets(2));
|
||||
expect(
|
||||
find.widgetWithText(ElevatedButton, 'Filled Tonal'), findsNWidgets(2));
|
||||
expect(find.widgetWithText(FilledButton, 'Filled'), findsNWidgets(2));
|
||||
expect(find.widgetWithText(FilledButton, 'Filled Tonal'), findsNWidgets(2));
|
||||
expect(find.widgetWithText(OutlinedButton, 'Outlined'), findsNWidgets(2));
|
||||
expect(find.widgetWithText(TextButton, 'Text'), findsNWidgets(2));
|
||||
expect(find.text('Icon'), findsNWidgets(5));
|
||||
|
||||
Reference in New Issue
Block a user