-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed as not planned
Labels
f: material designflutter/packages/flutter/material repository.flutter/packages/flutter/material repository.frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.team-designOwned by Design Languages teamOwned by Design Languages team
Description
Steps to reproduce
More details in this thread.
#162880 (comment)
This works as expected
However, we can't define iconColor in the button style class using IconButton.styleFrom. IconButton.styleFrom is missing iconColor property.
https://api.flutter.dev/flutter/material/IconButton/styleFrom.html
Expected results
IconButton icon color should be customizable using ButtonStyle.iconColor as well as using IconButton.styleFrom
IconButton.styleFrom is missing iconColor property
https://api.flutter.dev/flutter/material/IconButton/styleFrom.html
Actual results
Cannot override iconColor using IconButton.styleFrom.
Code sample
Code sample
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Center(
child: IconButtonTheme(
data: const IconButtonThemeData(
style: ButtonStyle(
iconColor: WidgetStatePropertyAll<Color>(Colors.red),
),
// ),
// data: IconButton.styleFrom(
// iconColor:
),
child: IconButton(
onPressed: () {},
icon: const Icon(Icons.ac_unit),
),
),
),
),
);
}
}
Screenshots or Video
Screenshots / Video demonstration
[Upload media here]
Logs
Logs
[Paste your logs here]Flutter Doctor output
Doctor output
[Paste your output here]rydmike
Metadata
Metadata
Assignees
Labels
f: material designflutter/packages/flutter/material repository.flutter/packages/flutter/material repository.frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.team-designOwned by Design Languages teamOwned by Design Languages team

